É possível fazer backup do banco de dados embutido Sybase SQL Anywhere em um diretório na máquina local ou em um local de rede.
Armazene o nome e a senha do administrador do ZENworks digitando o seguinte no prompt de comando:
zman admin-store-credential administrator
Se não armazenar as credenciais, você deverá digitar o nome e a senha do administrador do ZENworks a cada comando do zman.
Você pode fazer backup do banco de dados embutido Sybase SQL Anywhere imediatamente ou programar o backup para um horário específico. Para fazer backup do banco de dados embutido Sybase SQL Anywhere imediatamente, continue na Etapa 2. Para programar a execução do backup em um horário específico, vá para a Etapa 3.
Para fazer backup do banco de dados embutido Sybase SQL Anywhere imediatamente em um diretório do servidor de banco de dados, digite o seguinte no prompt de comando:
zman database-backup caminho_completo_do_diretório_de_backup_no_servidor_de_banco_de_dados
Por exemplo, para fazer backup do banco de dados no diretório c:\dbbackup de um servidor de banco de dados Windows, execute zman database-backup c:\dbbackup. Para fazer backup do banco de dados no diretório /root/dbBackup de um servidor de banco de dados Linux, execute zman database-backup /root/dbBackup.
Para programar a execução do backup diariamente em um horário específico ou em determinados dias do mês, crie um arquivo de programação e execute-o.
Crie um arquivo de programação, backupschedule.sql, com este conteúdo:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
No exemplo seguinte, o arquivo de programação define a execução de um backup diário do banco de dados às 23:00:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
No exemplo seguinte, o arquivo de programação define a execução do backup do banco de dados à 1:00 do primeiro, segundo, terceiro e quarto dias do mês:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Você encontrará exemplos de arquivos de programação no diretório diretório_de_instalação_do_ZENworks:\Novell\Zenworks\share\zman\samples\database de um servidor Windows e no diretório /opt/novell/zenworks/share/zman/samples/database de um servidor Linux.
Digite o seguinte comando no prompt de comando:
zman database-backup caminho_completo_do_diretório_de_backup c:\backUpSchedule.sql -d SQL_function_call
Por exemplo, para fazer backup do banco de dados no diretório c:\dbbackup\dia_da_semana em um servidor Windows, digite o seguinte comando:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(hoje())"
Para obter mais informações sobre esse comando, consulte a página de manual do zman (man zman) sobre o dispositivo ou consulte zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Asset Management.
Limpe as credenciais armazenadas na Etapa 1, digitando o seguinte no prompt de comando:
zman admin-clear-credential
De acordo com a programação de backup, o arquivo de banco de dados zenworks_nome_da_zona.db e o arquivo de registro de transação zenworks_nome_da_zona.log são criados no diretório de backup do banco de dados.
Para fazer backup de um banco de dados embutido Sybase SQL Anywhere instalado e executado em um servidor Windows em um local de rede em outra máquina Windows, você precisará de uma máquina local e uma remota. A máquina local é um servidor Windows no qual estão instalados os componentes do Servidor ZENworks e o banco de dados embutido Sybase SQL Anywhere. A máquina remota é uma máquina Windows que tem o local de rede na qual você deseja fazer o backup do banco de dados.
Execute as seguintes etapas na máquina local:
Crie um usuário administrador e especifique uma senha.
Por exemplo, você pode especificar o nome Administrador para esse usuário e a senha novell.
No menu
da área de trabalho, clique em e e clique duas vezes em e em .Clique o botão direito do mouse no serviço
e, em seguida, clique em .Clique na guia
.Selecione Etapa 1.a.
e especifique o nome e a senha do usuário administrador criado naPor exemplo, especifique o usuário como Administrador e a senha como novell.
Clique em
.Execute as seguintes etapas na máquina remota que tem o local de rede onde você deseja gravar o backup:
Crie uma conta com as mesmas credenciais do usuário criado na Etapa 1.a.
Por exemplo, especifique o usuário como Administrador e a senha como novell.
Forneça ao usuário permissão de leitura/gravação no local de rede.
Para fazer o backup do banco de dados imediatamente, continue na Etapa 3. Para programar a execução diária do backup em um horário específico ou em determinados dias do mês, vá para a Etapa 4.
Para fazer backup do banco de dados imediatamente no local de rede na máquina remota, digite o seguinte no prompt de comando:
zman database-backup \\endereço_IP_da_máquina_remota\diretório_de_backup\diretório_personalizado
Onde \\endereço_IP_da_máquina_remota\diretório_de_backup é a localização de rede na máquina remota e nome_do_diretório_personalizado é um nome que você especifica para um diretório a ser criado por zman e no qual será feito o backup dos arquivos de banco de dados.
Para programar o backup:
Crie um arquivo de programação, backupschedule.sql, com este conteúdo:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
No exemplo seguinte, o arquivo de programação define a execução de um backup diário do banco de dados às 23:00:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
No exemplo seguinte, o arquivo de programação define a execução do backup do banco de dados à 1:00 do primeiro, segundo, terceiro e quarto dias do mês:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Você encontrará exemplos de arquivos de programação no diretório diretório_de_instalação_do_ZENworks\Novell\Zenworks\ share\zman\samples\database.
Execute o seguinte no prompt de comando:
zman database-backup \\endereço_IP_da_máquina_remota\diretório_de_backup\diretório_personalizado c:\backUpSchedule.sql -d chamada_de_função_SQL
Onde \\endereço_IP_da_máquina_remota\diretório_de_backup é a localização de rede na máquina remota e nome_do_diretório_personalizado é um nome que você especifica para um diretório a ser criado por zman e no qual será feito o backup dos arquivos de banco de dados.
Para obter mais informações sobre o comando, veja a página de manual do zman (man zman) sobre o dispositivo ou consulte zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Asset Management.
De acordo com a programação de backup, os arquivos zenworks_nome_da_zona.db e zenworks_nome_da_zona.log serão criados no local de rede na máquina remota. O banco de dados com cópia de backup é armazenado em zenworks_nome_da_zona.db. O resultado do backup do banco de dados é registrado em zenworks_nome_da_zona.log.
Para fazer backup do banco de dados embutido Sybase SQL Anywhere instalado e executado em um servidor Linux em um local de rede em outra máquina Linux, você precisará de uma máquina local e uma remota. A máquina local é um servidor Linux no qual estão instalados os componentes do Servidor ZENworks e o banco de dados embutido Sybase SQL Anywhere. A máquina remota é uma máquina Linux que tem o local de rede no qual você deseja fazer o backup do banco de dados. Para obter mais informações, consulte a Seção 21.4, Restaurando o banco de dados embutido Sybase SQL Anywhere
Crie um compartilhamento Samba na máquina remota:
Crie um usuário digitando o comando useradd nome_do_usuário no prompt de comando.
Efetue login na máquina remota com o nome de usuário criado na Etapa 1.a e defina a senha usando o comando passwd especifique_a_senha.
Crie um diretório para gravar o backup do banco de dados.
Por exemplo, crie um diretório chamado backup.
Abra as configurações do servidor Samba executando o comando yast2 samba-server.
Clique na guia Etapa 1.c.
e em para especificar o nome do compartilhamento e o caminho do diretório de backup criado naPor exemplo, especifique o nome do compartilhamento como dbbackup.
Selecione o compartilhamento dbbackup, clique em e adicione os seguintes atributos:
create mask = 0640
force user = nome_do_usuário_criado_na_Etapa 1.a
guest ok = yes
public = yes
wide links = no
writeable = yes
Crie um diretório na máquina local.
Por exemplo, crie um diretório chamado zenworks_dbbackup em /root.
Monte o compartilhamento Samba no diretório zenworks_dbbackup da máquina local digitando o seguinte no prompt de comando:
mount -t smbfs //endereço_IP_da_máquina_remota/nome_do_compartilhamento -o username=nome_de_usuário_especificado_na_Etapa_1a,password=senha_especificada_na_Etapa_1b nome_do_diretório_local_com_caminho_completo_criado_na_Etapa_2
Por exemplo:
mount -t smbfs //endereço_IP_da_máquina_remota/dbbackup -o username=nome_de_usuário_especificado_na_Etapa_1a,password=senha_especificada_na_Etapa_1b /root/zenworks_dbbackup
Para fazer backup do banco de dados imediatamente, continue na Etapa 4. Para programar a execução diária do backup em um horário específico ou em determinados dias do mês, vá para a Etapa 5.
Para fazer backup do banco de dados imediatamente no local de rede na máquina remota, digite o seguinte no prompt de comando:
zman database-backup diretório_de_backup_do_banco de dados
Por exemplo:
zman database-backup /root/zenworks_dbbackup
Para programar o backup:
Crie um arquivo de programação, backupschedule.sql, com este conteúdo:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
No exemplo seguinte, o arquivo de programação define a execução de um backup diário do banco de dados às 23:00:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
No exemplo seguinte, o arquivo de programação define a execução do backup do banco de dados à 1:00 do primeiro, segundo, terceiro e quarto dias do mês:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Você encontrará exemplos de arquivos de programação no diretório diretório_de_instalação_do_ZENworks:\Novell\Zenworks\ share\zman\samples\database.
Digite o seguinte comando no prompt de comando:
zman database-backup diretório_de_backup_do_banco de dados c:\backUpSchedule.sql -d chamada_de_função_SQL
Por exemplo:
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d chamada_de_função_SQL
Para obter mais informações sobre esse comando, consulte a página de manual do zman (man zman) sobre o dispositivo ou consulte zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Asset Management.
De acordo com a programação de backup, zenworks_nome_da_zona.db e zenworks_nome_da_zona.log serão criados no local de rede na máquina remota (/root/zenworks_dbbackup). O banco de dados com cópia de backup é armazenado em zenworks_nome_da_zona.db. O resultado do backup do banco de dados é registrado em zenworks_nome_da_zona.log.