Firebird - Backup e Restore

Download Firebird - Backup e Restore

Post on 15-Jul-2016

38 views

Category:

Documents

3 download

DESCRIPTION

.

TRANSCRIPT

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Procedimentos para realizao de Backup e Restore de banco de dados Firebird.

    IMPORTANTE:

    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.

    b) Antes de iniciar o processo de Backup/Restore do banco de dados de produo, interromper toda a utilizao do sistema.

    1) Backup/Restore pelo IBOConsole Modo grfico - Windows:

    1.1) Registrando o servidor:

    Instalar e executar o IBOConsole (baixar da internet ou contatar a SPData para obt-lo). Ser exibida janela conforme figura 1.

    Figura 1.

    Registrar seu servidor clicando com o boto direito do mouse em Servers e em seguida em Register.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    1.1.1) Para banco de dados local:

    Figura 2.

    Em Server Information, selecionar a opo Local Server.

    Em Description, informar Local Server.

    Em Login Information, campos User Name e Password, informar SYSDBA e masterkey (ou senha utilizada) respectivamente e clicar em OK.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    1.1.2) Para banco de dados remoto (em servidor):

    Figura 3.

    Em Server Information, marcar a opo Remote Server.

    Informar o IP do servidor em Server Name, TCP/IP em Network Protocol e Servidor em Alias Name e Description.

    Em Login Information, campos User Name e Password, informar SYSDBA e masterkey (ou senha utilizada) respectivamente e clicar em OK.

    1.2) Registrando o banco de dados:

    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.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    OBS.:

    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.

    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.

    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.

    Figura 4.

    Aps clicar em OK, o banco de dados estar registrado.

    1.3) Realizando o Backup:

    Clicar com o boto direito do mouse na opo Backup, conforme figura 5.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Figura 5.

    Ser exibida janela conforme figura 6.

    Figura 6.

    Em Dadabase, campo Alias: Selecionar o banco de dados para Backup. Somente os bancos registrados sero relacionados.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Em Backup Files(s):

    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.

    Ex: d:\banco\sghdados.fbk.

    Em Options:

    Campo Garbage Collection: Alterar para False.

    Campo Transactions in limbo: Alterar para Ignore.

    Clicar em OK, e aguardar o Backup ser realizado.

    Ao final do processamento, confirmar se o Backup foi realizado corretamente, conforme figuras 7 e 8.

    Figura 7.

    Figura 8.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Consideraes:

    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

    realizao do Backup. Realizar o Restore com sucesso a confirmao de que o Backup foi realizado com integridade.

    1.4) Realizando o Restore:

    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.

    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.

    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.

    Figura 9.

    Alguns parmetros devero ser alterados confome figura 10.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Figura 10.

    Em Backup Files(s):

    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).

    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).

    Em Databases:

    Campo Server: Informar o servidor onde realizar o Restore.

    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.

    Campo Filename(s): Informar o caminho e nome do banco de dados a restaurar.

    Em Options:

    Considerar os exemplos da figura 10.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    Ao final do processamento, confirmar se o Restore foi realizado corretamente, conforme figuras 12 e 13.

    Figura 12.

    Figura 13.

    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.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    2) Backup/Restore pelo GBAK Modo shell - Linux:

    Ser necessrio o arquivo gbak.exe, que nativo da instalao do Firebird e estar disponvel em

    /opt/firebird/bin.

    2.1) Realizando o Backup:

    Sintaxe:

    /opt/firebird/bin/./gbak -b -v -l -g -user sysdba -password masterkey se localhost:service_mgr

    /work/banco/sghdados.001 /work/backup/001.fbk

    Onde:

    /opt/firebird/bin/./ = pasta onde o gbak.exe estar alocado;

    -b = backup;

    -v = visualizar o processo;

    -l = ignorar processos em limbo;

    -g = ignora a coleta de lixos.

    -se localhost:service_mgr = utiliza a API de servios do Firebird, e no o protocolo TCP/IP que

    mais lento;

    /work/banco/= pasta onde o banco de dados estar alocado;

    /work/backup/ = pasta onde o arquivo de backup ser gerado;

    001.fbk = nome do arquivo de backup.

  • SPData Servio de Processamento de Dados Ltda. Rua Joo de Deus Costa, 517. Centro, Contagem MG. CEP 32040-580.

    Tel. (31) 3399-2500 FAX (31) 3399-2590 - www.spdata.com.br sac@spdata.com.br.

    2.2) Realizando o Restore:

    Sintaxe:

    /opt/firebird/bin/./gbak -c -v -p 8192 -user sysdba -password masterkey -se localhost:service_mgr

    /work/backup/001.fbk /work/banco/sghdados.002

    Onde:

    /opt/firebird/bin/./ = pasta onde o gbak.exe estar alocado;

    c = cria uma nova base de dados;

    v = visualiza o processo;

    p = define o tamanho das pginas do banco de dados;

    se localhost:service_mgr = utiliza a API de servios do Firebird, e no o protocolo TCP/IP que

    mais lento;

    /work/backup/= pasta onde o arquivo de backup estar alocado;

    001.fbk = nome do arquivo de backup;

    /work/banco/ = pasta onde o arquivo do banco de dados ser restaurado;

    sghdados.002 = arquivo a restaurar (recomenda-se diferenciar a extenso para no utilizar

    sobreposio).

    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:

    chmod -R 000 sghdados.001

    chmod -R 777 sghdados.002