È possibile salvare una copia di backup del database Sybase SQL Anywhere incorporato in una directory del computer locale o di un'ubicazione di rete.
Memorizzare il nome e la password dell'amministratore ZENworks immettendo il seguente comando al prompt dei comandi:
zman admin-store-credential administrator
Se non si archiviano le credenziali, è necessario immettere il nome e la password dell'amministratore ZENworks per ogni comando zman.
È possibile eseguire subito il backup del database Sybase SQL Anywhere incorporato oppure pianificare il backup in modo che venga eseguito a un'ora specifica. Per eseguire subito il backup del database Sybase SQL Anywhere incorporato, continuare con Passaggio 2. Per pianificare l'esecuzione del backup a un'ora specifica, passare a Passaggio 3.
Per eseguire subito il backup del database Sybase SQL Anywhere incorporato in un server del database, immettere il seguente comando al prompt dei comandi:
zman database-backup percorso_completo_della_directory_di_backup_sul_server_del_database
Se ad esempio si esegue il backup del database nella directory c:\dbbackup in un server di database Windows, eseguire zman database-backup c:\dbbackup. Se ad esempio si esegue il backup del database nella directory root:\dbBackup in un server di database Linux, eseguire zman database-backup root\dbBackup.
Per pianificare l'esecuzione del backup a un'ora specifica ogni giorno o in giorni specifici di un mese, è necessario creare un file di pianificazione ed eseguirlo.
Creare un file di pianificazione, pianificazionebackup.sql, con il seguente contenuto:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Un esempio di file di pianificazione del backup del database ogni giorno alle 23:00 è il seguente:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Un esempio di file di pianificazione per il backup del database alle 1:00 il primo, il secondo, il terzo e il quarto giorno del mese è il seguente:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Esempi di file di pianificazione sono disponibili nella directory Directory_installazione_ZENworks:\Novell\Zenworks\share\zman\samples\database in un server Windows e nella directory /opt/novell/zenworks/share/zman/samples/database in un server Windows.
Immettere il seguente comando al prompt dei comandi:
zman database-backup percorso_completo_directory_di_backupc:\backUpSchedule.sql -d chiamata_funzione_SQL
Per eseguire ad esempio il backup del database nella directory c:\dbbackup\giorno_della_settimana in un server Windows, immettere il seguente comando:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(today())"
Per ulteriori informazioni su questo comando, controllare la manpage di zman (man zman) sul dispositivo oppure vedere zman(1) in Riferimento per le utility della riga di comando ZENworks 10 Configuration Management.
Eliminare le credenziali archiviate in Passaggio 1 immettendo il seguente comando al prompt dei comandi:
zman admin-clear-credential
In base alla pianificazione del backup, nella directory di backup del database vengono creati il file del database zenworks_nome_zona.db e il file di log della transazione zenworks_nome_zona.log.
In ZENworks 10 Configuration Management (10.1) e nell'Aggiornamento per ZENworks 10 Configuration Management (10.1.1), il log delle transazioni precedente non viene cancellato dopo il backup del database. Il file di log viene rinominato riportando la registrazione dell'orario dell'ultimo backup. La registrazione dell'orario viene effettuata nel formato GGMMAA. Se ad esempio il backup del log delle transazioni risale al 23 settembre 2008, il file di log viene rinominato 080923*.log. Tuttavia, il file di log non è obbligatorio ed è possibile cancellarlo manualmente dalla directory %ZENWORKS_HOME%\database di Windows o dalla directory /var/opt/novell/zenworks/database di Linux per recuperare spazio su disco. Il file di log viene cancellato automaticamente nell'Aggiornamento per ZENworks 10 Configuration Management (10.1.2) o versione successiva.
Per eseguire il backup di un database Sybase SQL Anywhere remoto installato e in esecuzione su un server Windows in un'ubicazione di rete su un altro computer Windows, sono necessari due computer: un computer locale e un computer remoto. Il computer locale è un server Windows in cui sono installati i componenti del server ZENworks e il database Sybase SQL Anywhere incorporato. Il computer remoto è un computer Windows con l'ubicazione di rete in cui si desidera eseguire il backup del database.
Eseguire i seguenti passaggi sul computer locale:
Creare un utente amministrativo e specificare una password.
Si potrebbe ad esempio specificare il nome utente amministrativo Amministratore e la password novell.
Dal menu
del desktop fare clic su , , fare doppio clic su , quindi su .Fare clic con il pulsante destro del mouse sul servizio
, quindi scegliere .Fare clic sulla scheda
.Selezionare Passaggio 1.a.
, quindi specificare il nome e la password dell'utente amministrativo creato inSpecificare ad esempio il nome utente Amministratore e la password novell.
Fare clic su
.Eseguire i seguenti passaggi sul computer remoto con l'ubicazione di rete in cui si desidera salvare la copia di backup:
Creare un conto con le stesse credenziali dell'utente creato in Passaggio 1.a.
Specificare ad esempio il nome utente Amministratore e la password novell.
Fornire all'utente l'autorizzazione in lettura/scrittura sull'ubicazione di rete.
Per eseguire subito il backup del database, continuare con Passaggio 3. Per pianificare l'esecuzione del backup a un'ora specifica ogni giorno o in giorni specifici di un un mese, passare a Passaggio 4.
Per eseguire subito il backup del database nell'ubicazione di rete sul computer remoto, immettere il seguente comando al prompt dei comandi:
zman database-backup \\indirizzo_IP_del_computer_remoto\directory_backup\directory_personalizzata
Dove \\indirizzo_IP_computer_del_remoto\directory_backup è l'ubicazione di rete sul computer remoto e nome_directory_personalizzata è il nome specificato per la nuova directory creata da zman e nella quale viene eseguito il backup dei file del database.
Per pianificare il backup:
Creare un file di pianificazione, pianificazionebackup.sql, con il seguente contenuto:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Un esempio di file di pianificazione del backup del database ogni giorno alle 23:00 è il seguente:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Un esempio di file di pianificazione per il backup del database alle 1:00 il primo, il secondo, il terzo e il quarto giorno del mese è il seguente:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
I file di pianificazione di esempio sono disponibili nella directory directory_installazione_ZENworks\Novell\Zenworks\ share\zman\samples\database.
Eseguire il seguente comando al prompt dei comandi:
zman database-backup \\indirizzo_IP_del_computer_remoto\directory_backup\directory_personalizzata c:\backUpSchedule.sql -d chiamata_funzione_SQL
Dove \\indirizzo_IP_computer_del_remoto\directory_backup è l'ubicazione di rete sul computer remoto e nome_directory_personalizzata è il nome specificato per la nuova directory creata da zman e nella quale viene eseguito il backup dei file del database.
Per ulteriori informazioni sul comando, controllare la manpage di zman (man zman) sul dispositivo oppure vedere zman(1) in Riferimento per le utility dalla riga di comando ZENworks 10 Configuration Management.
In base alla pianificazione del backup, nell'ubicazione di rete sul computer remoto vengono creati i file zenworks_nome_zona.db e zenworks_nome_zona.log. La copia di backup del database viene archiviata in zenworks_nome_zona.db. Il risultato della copia di backup del database viene registrato nel file zenworks_nome_zona.log.
Per eseguire il backup di un database Sybase SQL Anywhere incorporato installato e in esecuzione su un server Linux in un'ubicazione di rete su un computer Linux, sono necessari un computer locale e un computer remoto. Il computer locale è un server Linux in cui sono installati i componenti del server ZENworks e il database Sybase SQL Anywhere incorporato. Il computer remoto è un computer Linux con l'ubicazione di rete in cui si desidera eseguire il backup del database. Per ulteriori informazioni, consultare Sezione 25.4, Ripristino del database Sybase SQL Anywhere incorporato.
Creare una condivisione Samba sul computer remoto.
Creare un utente immettendo il comando useradd nome_utente al prompt dei comandi.
Eseguire il login al computer remoto con il nome utente creato in Passaggio 1.a, quindi impostare la password utilizzando il comando passwd specificare_la_password.
Creare una directory in cui salvare la copia di backup del database.
Creare ad esempio una directory con il nome backup.
Aprire le impostazioni del server Samba eseguendo il comando yast2 samba-server.
Fare clic sulla scheda Passaggio 1.c.
, quindi scegliere per specificare il nome della condivisione e il percorso della directory di backup creata inSpecificare ad esempio il nome di condivisione dbbackup.
Selezionare la condivisione dbbackup, quindi scegliere per aggiungere i seguenti attributi:
create mask = 0640
force user = nome_utente_creato_in_Passaggio 1.a
guest ok = si
public = si
wide links = no
writeable = si
Creare una directory sul computer locale.
Creare ad esempio una directory con il nome zenworks_dbbackup in /root.
Montare la condivisione Samba nella directory zenworks_dbbackup sul computer locale immettendo il seguente comando al prompt dei comandi:
mount -t smbfs //indirizzo_IP_del_computer_remoto/nome_condivisione -o username=nome_utente_specificato_in_passaggio1a,password=password_ specificata_in_passaggio_1b nome_directory_locale_con_percorso_completo_creato_in_passaggio2
Ad esempio:
mount -t smbfs //indirizzo_IPdel_computer_remoto/dbbackup -o username=nome_utente_specificato_in_passaggio1a,password=password_ specificata_in_passaggio_1b /root/zenworks_dbbackup
Per eseguire subito il backup del database, continuare con Passaggio 4. Per pianificare l'esecuzione del backup a un'ora specifica ogni giorno o in giorni specifici di un un mese, passare a Passaggio 5.
Per eseguire subito il backup del database nell'ubicazione di rete sul computer remoto, immettere il seguente comando al prompt dei comandi:
zman database-backup directory_backup_database
Ad esempio:
zman database-backup /root/zenworks_dbbackup
Per pianificare il backup:
Creare un file di pianificazione, pianificazionebackup.sql, con il seguente contenuto:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
Un esempio di file di pianificazione del backup del database ogni giorno alle 23:00 è il seguente:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
Un esempio di file di pianificazione per il backup del database alle 1:00 il primo, il secondo, il terzo e il quarto giorno del mese è il seguente:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
I file di pianificazione di esempio sono disponibili nella directory Directory_Installazione_ZENworks: \Novell\Zenworks\ share\zman\samples\database.
Immettere il seguente comando al prompt dei comandi:
zman database-backup directory_backup_database c:\backUpSchedule.sql -d chiamata_funzione_SQL
Ad esempio:
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d chiamata_funzione_SQL
Per ulteriori informazioni su questo comando, controllare la manpage di zman (man zman) sul dispositivo oppure vedere zman(1) in Riferimento per le utility della riga di comando ZENworks 10 Configuration Management.
In base alla pianificazione del backup, nell'ubicazione di rete sul computer remoto vengono creati i file zenworks_nome_zona.db e zenworks_nome_zona.log (/root/zenworks_dbbackup). La copia di backup del database viene archiviata in zenworks_nome_zona.db. Il risultato della copia di backup del database viene registrato nel file zenworks_nome_zona.log.