Documentação Firebird → Utilitários do Firebird → GSPLIT → Dividindo Backups |
Para executar GSPLIT, use-o como um filtro na linha de comando do GBAK, como o exemplo seguinte mostra:
C:\>gbak -b norman.fdb stdout | gsplit -split norman_1.fbk 1m norman_2.fbk 1m norman_3.fbk
O comando acima assume que as variáveis de ambiente ISC_USER e ISC_PASSWORD foram definidas. Para o caso desta demonstração, isso é aceitável, mas num sistema real, considere as implicações antes de definir essas variáveis.
Além disso, o comando acima foi dividido em duas linhas pra permitir que a geração de pdf deste manual funcionasse. Na realidade, o comando tem que digitado em uma única linha.
É bastante infeliz que o utilitário não parece funcionar, como a seguinte tela mostra:
C:\>gbak -b norman.fdb stdout | gsplit -split norman_1.fbk 1m norman_2.fbk 1m norman_3.fbk fail to read input from ib_stdin, errno = 9 gsplit: progam fails to generate multi-volumn back-up files Done with volume #0, "stdout" Press return to reopen that file, or type a new name followed by return to open a different file. Name:^C
Se você digitar um nome de arquivo no prompt este será usado como uma completa descarga do banco de dados, então seja cuidadoso para não sobrescrever algo importante. Eu prefiro pressionar CTRL-C neste ponto para evitar quaisquer problemas.
O utilitário atualmente criou o primeiro arquivo da lista acima, norman_1.fpk, e escrito 100 bytes de um cabeçalho especial que identifica o mesmo como sendo um arquivo criado pelo GSPLIT.
O comando acima assume que as variáveis de ambiente ISC_USER e ISC_PASSWORD foram definidas. Para o caso desta demonstração, isso é aceitável, mas num sistema real, considere as implicações antes de definir essas variáveis.
Além disso, o comando acima foi dividido em duas linhas pra permitir que a geração de pdf deste manual funcionasse. Na realidade, o comando tem que digitado em uma única linha.
Os erros de ortografia em "program" e "volume" foram produzidos pelo utilitário.
Documentação Firebird → Utilitários do Firebird → GSPLIT → Dividindo Backups |