É possível fazer backup do banco de dados embutido Sybase SQL Anywhere em um diretório na máquina local ou em uma localização 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.
É possível fazer backup imediatamente do banco de dados embutido Sybase SQL Anywhere ou programar a execução do backup em determinado horário. 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.
(Condicional) Para fazer backup imediatamente do banco de dados embutido Sybase SQL Anywhere em um diretório no servidor de banco de dados, digite o seguinte comando no prompt:
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.
(Condicional) 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 com o evento Criar, backupschedule.sql, incluindo o seguinte 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 caminho_completo_do_backUpSchedule.sql -d chamada_de_função_SQL
Por exemplo, para fazer backup do banco de dados no diretório c:\dbbackup\dia_da_semana em um servidor Windows conforme a programação no arquivo c:\backupschedule.sql, digite o seguinte comando:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(now())"
Para obter mais informações sobre este comando, consulte a página de manual do zman (man zman) no dispositivo, ou o zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Configuration 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.
Se quiser mudar o local de backup do banco de dados ou a programação do backup para outro horário, leia as seções a seguir:
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 no qual deseja fazer 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
.Siga as etapas a seguir na máquina remota que tem o local de rede no qual 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 na localização de rede.
Para fazer 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.
(Condicional) Para fazer backup imediatamente do banco de dados no local de rede da máquina remota, digite o comando a seguir no prompt de comando:
zman database-backup \\endereço_IP_da_máquina_remota\diretório_de_backup\diretório_personalizado
Em que \\endereço_IP_da_máquina_remota\diretório_de_backup é o local de rede na máquina remota e nome_do_diretório_personalizado é o nome que você especifica para criação de um novo diretório pelo zman e no qual será feito o backup dos arquivos de banco de dados.
(Condicional) 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
Em que \\endereço_IP_da_máquina_remota\diretório_de_backup é o local de rede na máquina remota e nome_do_diretório_personalizado é o nome que você especifica para criação de um novo diretório pelo zman e no qual será feito o backup dos arquivos de banco de dados.
Para obter mais informações sobre o comando, consulte a página de manual do zman (man zman) no dispositivo, ou o zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Configuration 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 na localização 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.
Se quiser mudar o local de backup do banco de dados ou a programação do backup para outro horário, leia as seções a seguir:
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 deseja fazer backup do banco de dados.
É possível fazer backup do banco de dados em uma máquina Linux usando qualquer compartilhamento Linux, como Samba ou NFS.
Para fazer backup do banco de dados embutido Sybase SQL Anywhere que está instalado e em execução no servidor Linux para um local de rede em uma máquina Linux usando o compartilhamento Samba:
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.
(Condicional) Para fazer backup imediatamente do banco de dados no local de rede da máquina remota, digite o comando a seguir no prompt de comando:
zman database-backup diretório_de_backup_do_banco de dados
Por exemplo:
zman database-backup /root/zenworks_dbbackup
(Condicional) 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 este comando, consulte a página de manual do zman (man zman) no dispositivo, ou o zman(1) na Referência de Utilitários de Linha de Comando do ZENworks 10 Configuration Management.
De acordo com a programação de backup, zenworks_nome_da_zona.db e zenworks_nome_da_zona.log serão criados na localização 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.
Se quiser mudar o local de backup do banco de dados ou a programação do backup para outro horário, leia as seções a seguir: