Ele suporta o "basico" do padrão ANSI, sem muito mais que isso, ao contrário do PostgreSQL.
Também o sistema de backup incremental do Firebird, é mais simples que o do PostgreSQL. No Firebird você só precisa chamar o comando nbackup que vem com o banco.
A parte importante deste comando é a opção -B. Ela indica o nível de backup utilizado.
Mas o que são níveis de backup?
Um backup nível 0 significa um backup full. Todos os dados irão para o backup.
Um backup nível 1 significa que serão salvos os dados desde o último backup nível 0.
Um backup nível 2 significa que serão os dados desde o último backup nível 1.
...
E assim por diante.
O backup full (de toda a database).
$ nbackup -B 0 -U sysdba -P senha teste.fdb teste.fbk
Fazendo um backup nível 1 ("diário")
$ nbackup -B 1 -U sysdba -P senha teste.fdb teste_30032015.fbk
Fazendo um backup nível 2 ("horário")
$ nbackup -B 2 -U sysdba -P senha teste.fdb teste_30032015_1300.fbk
Top o conteúdo, parabéns pela iniciativa!
ResponderExcluirPoderia publicar também como fazer o restore de ambos os backups?
Grato.