H4.3. Comandi di gestione del database

In alto  Indietro  Avanti

Inizializzazione del database

drwcsd [<opzioni>] initdb <chiave_di_licenza> [<script_del_database> [<file_ini> [<password>]]] – inizializzazione del database.

<chiave_di_licenza> – il percorso della chiave di licenza Dr.Web agent.key (è obbligatorio).

<script_del_database> – script di inizializzazione del database. Valore speciale: il - (meno) significa "non utilizzare lo script".

<file_ini> – file creato in precedenza nel formato drweb32.ini che imposterà una configurazione iniziale dei componenti del software Dr.Web (per gruppo Everyone). Valore speciale: il - (meno) significa "non utilizzare tale file".

<password> – la password iniziale dell'amministratore del Server (il nome utente è admin). Di default, è root.

Il segno meno può essere omesso se non ce ne sono di parametri che lo seguono.

Impostazione dei parametri di inizializzazione del database

Se si utilizza il database incorporato, i parametri di inizializzazione si possono impostare via un file esterno. Per farlo, si utilizza il comando:

drwcsd.exe initdbex <response-file>

<response-file> – file in cui sono scritti i parametri di inizializzazione del database, riga per riga, nello stesso ordine dei parametri del comando initdb.

Formato del file:

<percorso_del_file_della_chiave>

<percorso_del_file_initdb.sql>

<percorso_del_file_drweb32.ini>

<password_amministratore>

Se si utilizza un response-file nei SO Windows, si può utilizzare qualsiasi carattere nella password dell'amministratore.

Le stringhe di coda che seguono il parametro necessario in qualche caso non sono obbligatorie. Se una stringa è un "-" (segno "meno"), viene utilizzato il valore predefinito (come in initdb).

Aggiornamento del database

drwcsd [<opzioni>] updatedb <script> – per eseguire una manipolazione con il database (per esempio, aggiornamento durante cambio di versione) eseguendo operatori SQL dal file <script>.

Aggiornamento della versione del database

drwcsd upgradedb <directory> – per avviare il Server per aggiornare la struttura del database se si passa alla nuova versione (v. directory update-db).

Esportazione del database

a)drwcsd exportdb <file> – esportazione del database nel file indicato.

Esempio per SO Windows:

C:\Program Files\DrWeb Server\bin\drwcsd.exe -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all exportdb "C:\Program Files\DrWeb Server\esbase.es"

In SO della famiglia UNIX l'azione viene eseguita sotto l'account di utente drwcs:drwcs nella directory $DRWCS_VAR (eccetto SO FreeBSD che di default salva il file nella directory da cui è avviato lo script; se il percorso viene indicato esplicitamente, la directory deve essere provvista dei permessi di scrittura per <utente>:<gruppo> che sono stati creati durante l'installazione, di default è drwcs:drwcs).

b)drwcsd xmlexportdb <file-xml> – esportazione del database nel file xml indicato.

Se viene indicata l'estensione di file gz, il file di database verrà compresso all'esportazione in un archivio gzip.

Se nessun'estensione viene indicata o viene indicata un'estensione diversa da gz, il file di esportazione non verrà compresso in archivio.

Esempio per SO Windows:

Per esportare il database in un file xml senza compressione:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.db

Per esportare il database in un file xml compresso in archivio:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.gz

Esempio per il SO della famiglia UNIX:

Per esportare il database in un file xml senza compressione:

/etc/init.d/drwcsd xmlexportdb /es/database.db

Per esportare il database in un file xml compresso in archivio:

/etc/init.d/drwcsd xmlexportdb /es/database.gz

Importazione del database

a)drwcsd importdb <file> – importazione del database dal file indicato (i vecchi contenuti del database vengono cancellati).

b)drwcsd xmlimportdb <file xml> – importazione del database dal file xml indicato.

Verifica del database

drwcsd verifydb – per avviare il Server per la verifica del database. Alla fine della verifica il Server visualizza le informazioni sui risultati nel file di log (di default è drwcsd.log).

Accelerazione del database

drwcsd [<opzioni>] speedupdb – per eseguire i comandi VACUUM, CLUSTER, ANALYZE per accelerare l'utilizzo del database.

Pulizia del database

drwcsd cleandb – per ripulire il database di Server, eliminando tutte le tabelle.