DUVIDA EM GBAK DO FIREBIRD
Boa Noite Pessoal!
Não estou conseguindo usar o GBAK do Firebid para fazer Backup, quem souber por favor me ajude.
Estou usando essa rotina.
Shell ([Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -v -t -user SYSDBA -pas masterkey 192.168.3.50:c:\dados\BANCO.FDB c:\backup.fbk[Ô])
Apos a execução ele cria um arquivo na unidade C conforme o caminho, porem não é o backup que eu especifiquei
Por favor quem poder me ajudar nessa rotina eu agradeço.
Não estou conseguindo usar o GBAK do Firebid para fazer Backup, quem souber por favor me ajude.
Estou usando essa rotina.
Shell ([Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -v -t -user SYSDBA -pas masterkey 192.168.3.50:c:\dados\BANCO.FDB c:\backup.fbk[Ô])
Apos a execução ele cria um arquivo na unidade C conforme o caminho, porem não é o backup que eu especifiquei
Por favor quem poder me ajudar nessa rotina eu agradeço.
Tente passar o caminho assim:
Shell Chr(34) & [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe[Ô] & chr(34) & [Ô] -v -t -user SYSDBA -pas masterkey 192.168.3.50:c:\dados\BANCO.FDB c:\backup.fbk[Ô]
Para não usar o caminho[txt-color=#e80000] [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\[Ô][/txt-color] no código fonte, experimente copiar o GBAK.EXE para a pasta da aplicação.
Desta forma, informe somente do nome do executável até os parâmetros na função SHELL.
Outra coisa, para passar parâmetros no CMD com o SHELL, você precisa informar o parâmetro /K.
A instrução completa, deve ficar mais ou menos assim:
Desta forma, informe somente do nome do executável até os parâmetros na função SHELL.
Outra coisa, para passar parâmetros no CMD com o SHELL, você precisa informar o parâmetro /K.
A instrução completa, deve ficar mais ou menos assim:
Call Shell ([Ô]gbak.exe /K -v -t -user SYSDBA -pas masterkey 192.168.3.50:c:\dados\BANCO.FDB c:\backup.fbk[Ô])
Boa Tarde !
Fiz o exemplo do WHellnet gerou na unidade C o arquivo BACKUP de 103kb. Então estou com dúvida porque o meu banco é de 4.03 mb e não de 103kb como foi gerado. A minha pergunta é se esse arquivo gerado é o Backup do meu banco.
Também fiz o exemplo do Tecla conforme ele diz, o comando foi executado, só que não foi criado o arquivo BACKUP.FBK na unidade C.
Obrigado!
Fiz o exemplo do WHellnet gerou na unidade C o arquivo BACKUP de 103kb. Então estou com dúvida porque o meu banco é de 4.03 mb e não de 103kb como foi gerado. A minha pergunta é se esse arquivo gerado é o Backup do meu banco.
Também fiz o exemplo do Tecla conforme ele diz, o comando foi executado, só que não foi criado o arquivo BACKUP.FBK na unidade C.
Obrigado!
Para saber o o BACKUP está correto, faça um RESTORE do arquivo gerado, usando o parâmetro [txt-color=#e80000][Ô]-R[Ô][/txt-color].
Exemplo:
gbak [txt-color=#e80000]-r[/txt-color] -user SYSDBA -password masterkey c:\backup\dados.gbk c:\sistema\dados.gdb
Exemplo:
gbak [txt-color=#e80000]-r[/txt-color] -user SYSDBA -password masterkey c:\backup\dados.gbk c:\sistema\dados.gdb
Boa Tarde!
Fiz as rotinas do Backup e Restore.
Só que o backup vem sem os registros que estão cadastrados no banco, vem com todas as tabelas limpas.
Fiz as rotinas assim:
Backup
Shell [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -b -user SYSDBA -password masterkey c:\sistema\dados.fdb c:\backup\dados.fbk[Ô]
Restore
Shell [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -r -user SYSDBA -password masterkey c:\backup\dados.fbk c:\sistema\dados.fdb[Ô]
Fiz as rotinas do Backup e Restore.
Só que o backup vem sem os registros que estão cadastrados no banco, vem com todas as tabelas limpas.
Fiz as rotinas assim:
Backup
Shell [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -b -user SYSDBA -password masterkey c:\sistema\dados.fdb c:\backup\dados.fbk[Ô]
Restore
Shell [Ô]C:\Arquivos de Programas\Firebird\Firebird_2_0\bin\gbak.exe -r -user SYSDBA -password masterkey c:\backup\dados.fbk c:\sistema\dados.fdb[Ô]
Tópico encerrado , respostas não são mais permitidas