Firebird - Backup e Restore

  • Published on
    15-Jul-2016

  • View
    44

  • Download
    3

Embed Size (px)

DESCRIPTION

.

Transcript

<ul><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>Procedimentos para realizao de Backup e Restore de banco de dados Firebird. </p><p>IMPORTANTE: </p><p>a) Para servidor Linux recomendado realizar o Backup/Restore diretamente no servidor, conforme item 2 deste documento. Isso porque a rotina de Restore grava um identificador no banco de dados que determina se ser utilizado em servidor Linux ou Windows. </p><p>b) Antes de iniciar o processo de Backup/Restore do banco de dados de produo, interromper toda a utilizao do sistema. </p><p>1) Backup/Restore pelo IBOConsole Modo grfico - Windows: </p><p>1.1) Registrando o servidor: </p><p>Instalar e executar o IBOConsole (baixar da internet ou contatar a SPData para obt-lo). Ser exibida janela conforme figura 1. </p><p> Figura 1. </p><p>Registrar seu servidor clicando com o boto direito do mouse em Servers e em seguida em Register. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>1.1.1) Para banco de dados local: </p><p> Figura 2. </p><p>Em Server Information, selecionar a opo Local Server. </p><p>Em Description, informar Local Server. </p><p>Em Login Information, campos User Name e Password, informar SYSDBA e masterkey (ou senha utilizada) respectivamente e clicar em OK. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>1.1.2) Para banco de dados remoto (em servidor): </p><p> Figura 3. </p><p>Em Server Information, marcar a opo Remote Server. </p><p>Informar o IP do servidor em Server Name, TCP/IP em Network Protocol e Servidor em Alias Name e Description. </p><p>Em Login Information, campos User Name e Password, informar SYSDBA e masterkey (ou senha utilizada) respectivamente e clicar em OK. </p><p>1.2) Registrando o banco de dados: </p><p>Aps realizar login no servidor registrado, clicar com o boto direito do mouse em Databases e em seguida em Register, para informar o local onde se encontra o arquivo do banco de dados. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>OBS.: </p><p> Em se tratando de banco de dados local, o arquivo poder ser pesquisado pelo boto direita do campo File, onde ser informado o caminho do banco de dados, conforme figura 4. </p><p>Para banco de dados remoto, o caminho do banco dever ser informado manualmente no campo File. Em Alias Name, informar o nome do arquivo do banco de dados. </p><p>Em Login Information, campos User Name e Password, informar SYSDBA e masterkey (ou senha utilizada) respectivamente e clicar em OK. Os demais campos so desnecessrios. </p><p> Figura 4. </p><p>Aps clicar em OK, o banco de dados estar registrado. </p><p>1.3) Realizando o Backup: </p><p>Clicar com o boto direito do mouse na opo Backup, conforme figura 5. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p> Figura 5. </p><p>Ser exibida janela conforme figura 6. </p><p> Figura 6. </p><p>Em Dadabase, campo Alias: Selecionar o banco de dados para Backup. Somente os bancos registrados sero relacionados. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>Em Backup Files(s): </p><p> Campo Server: Informar o servidor onde se encontra o banco de dados para Backup. Campo Alias: Informar o nome do arquivo de Backup. Ex: sghdados.fbk. Campo Filenames(s): Informar o caminho do banco de dados e o arquivo correspondente. </p><p>Ex: d:\banco\sghdados.fbk. </p><p>Em Options: </p><p> Campo Garbage Collection: Alterar para False. </p><p> Campo Transactions in limbo: Alterar para Ignore. </p><p>Clicar em OK, e aguardar o Backup ser realizado. </p><p>Ao final do processamento, confirmar se o Backup foi realizado corretamente, conforme figuras 7 e 8. </p><p> Figura 7. </p><p> Figura 8. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>Consideraes: </p><p> O caminho d:\banco um exemplo. Verificar o caminho correto de seu banco de dados. O nome do arquivo sghdados.fbk sugestivo; ser ideal informar tambm a data e hora de </p><p>realizao do Backup. Realizar o Restore com sucesso a confirmao de que o Backup foi realizado com integridade. </p><p>1.4) Realizando o Restore: </p><p>Para realizar o Restore no preciso, necessariamente, que o arquivo de Backup tenha sido gerado pelo IBOConsole. Entretanto, necessrio que o arquivo possua o formato padro de Backup Firebird. </p><p>Com o servidor de banco de dados registrado, clicar com o boto direito do mouse em Backup e selecionar a opo Restore, conforme figura 9. </p><p>Observar que o arquivo de Backup tambm ficar disponvel na janela direita (se realizado pelo mesmo IBOConsole). A opo Restore tambm poder ser acessada clicando com o boto direito do mouse sobre o arquivo de Backup. </p><p> Figura 9. </p><p>Alguns parmetros devero ser alterados confome figura 10. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p> Figura 10. </p><p>Em Backup Files(s): </p><p> Campo Alias: Informar o nome do arquivo de Backup (se o Backup for realizado pelo mesmo IBOConsole, o nome do arquivo ser apresentado nesta opo). </p><p> Campo Filename(s): Informar o caminho do arquivo de Backup (se selecionado o arquivo exibido na relao de Backups do IBOConsole, conforme apresentado na figura 10, este campo ser preenchido automaticamente). </p><p>Em Databases: </p><p> Campo Server: Informar o servidor onde realizar o Restore. </p><p> Campo Alias: Informar o nome do arquivo do banco de dados que ser gerado a partir do Restore. Recomenda-se gerar o arquivo com nome diferente do utilizado e, ao final do processo, renome-lo. Ex: se banco de dados sghdados.001, restaurar como sghdados.002. </p><p> Campo Filename(s): Informar o caminho e nome do banco de dados a restaurar. </p><p>Em Options: </p><p> Considerar os exemplos da figura 10. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>Ao final do processamento, confirmar se o Restore foi realizado corretamente, conforme figuras 12 e 13. </p><p> Figura 12. </p><p> Figura 13. </p><p>OBS.: Ao trmino do Restore, renomear o banco de dados restaurado para o nome original. Se servidor Linux, reinici-lo, pois como mantm na memria residente o nome do arquivo do banco de dados que recebeu a manuteno, o procedimento de renomear o banco pode comprometer o processo. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>2) Backup/Restore pelo GBAK Modo shell - Linux: </p><p>Ser necessrio o arquivo gbak.exe, que nativo da instalao do Firebird e estar disponvel em </p><p>/opt/firebird/bin. </p><p>2.1) Realizando o Backup: </p><p>Sintaxe: </p><p>/opt/firebird/bin/./gbak -b -v -l -g -user sysdba -password masterkey se localhost:service_mgr </p><p>/work/banco/sghdados.001 /work/backup/001.fbk </p><p>Onde: </p><p> /opt/firebird/bin/./ = pasta onde o gbak.exe estar alocado; </p><p> -b = backup; </p><p> -v = visualizar o processo; </p><p> -l = ignorar processos em limbo; </p><p> -g = ignora a coleta de lixos. </p><p> -se localhost:service_mgr = utiliza a API de servios do Firebird, e no o protocolo TCP/IP que </p><p>mais lento; </p><p> /work/banco/= pasta onde o banco de dados estar alocado; </p><p> /work/backup/ = pasta onde o arquivo de backup ser gerado; </p><p> 001.fbk = nome do arquivo de backup. </p></li><li><p> SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580. </p><p>Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br. </p><p>2.2) Realizando o Restore: </p><p>Sintaxe: </p><p>/opt/firebird/bin/./gbak -c -v -p 8192 -user sysdba -password masterkey -se localhost:service_mgr </p><p>/work/backup/001.fbk /work/banco/sghdados.002 </p><p>Onde: </p><p> /opt/firebird/bin/./ = pasta onde o gbak.exe estar alocado; </p><p> c = cria uma nova base de dados; </p><p> v = visualiza o processo; </p><p> p = define o tamanho das pginas do banco de dados; </p><p> se localhost:service_mgr = utiliza a API de servios do Firebird, e no o protocolo TCP/IP que </p><p>mais lento; </p><p> /work/backup/= pasta onde o arquivo de backup estar alocado; </p><p> 001.fbk = nome do arquivo de backup; </p><p> /work/banco/ = pasta onde o arquivo do banco de dados ser restaurado; </p><p> sghdados.002 = arquivo a restaurar (recomenda-se diferenciar a extenso para no utilizar </p><p>sobreposio). </p><p>OBS.: Ao trmino do Restore, renomear o banco de dados restaurado para o nome original. Reiniciar o servidor, pois como mantm na memria residente o nome do arquivo do banco de dados que recebeu a manuteno, o procedimento de renomear o banco pode comprometer o processo. Recomenda-se retirar as permisses de acesso do arquivo anterior e atribuir permisses ao novo. Sintaxe: </p><p>chmod -R 000 sghdados.001 </p><p>chmod -R 777 sghdados.002 </p></li></ul>