Desenvolvimento de Sistemas para Automação Comercial

Firebird

Criação de Tabelas Conexão em Rede Firebird Usando GBAK para Backup Pegar valor antigo em um UPDATE Pegar novo ID gerado pelo GENERATE no INSERT

Criação de Tabela


Conexão em Rede


Usando GBAK para Backup

ParâmetroAbreviaçãoDescrição
-USER Nome do usuário que fará o backup/restore.
-PASSWORD-PASSenha do usuário que vai executar o backup/restore.
-ROLE-RORole que será usado para conectar a base de dados.
-BACKUP_DATABASE-BGera um backup.
-CREATE_DATABASE-CCria um banco de dados a partir de um arquivo de backup já pronto.
-GARBAGE_COLLECT-GNão realiza o processo de garbage collection durante o processo de backup, porém, é recomendado que você sempre realize o garbage collect, pois o mesmo é responsável por excluir as versões de registro que não são mais necessárias.
-INACTIVE-IDesativa os índices durante o processo de restauração do banco de dados.
-IGNORE-IGIgnora os possíveis erros de checksum.
-NO_VALIDITY-NRestaura o banco de dados sem fazer as validações de integridade.
-KILL-KRestaura um banco de dados, porém, não restaura os arquivos de espelho (shadow), do banco de dados.
-LIMBO-LIgnora todas as transações que por algum motivo não foram confirmadas e nem descartadas.
-MODE <MODO>-MODetermina se o banco restaurado será atualizável (read_write), ou apenas leitura (read_only).
-META_DATA-MFaz backup apenas da estrutura do banco de dados, sem os dados contidos nele.
-NT Cria um arquivo de backup que só poderá ser restaurado num computador que possua um processador compatível com o processador da máquina onde o backup foi gerado (backup não transportável).
-TRANSPORTABLE-TCria um backup com os dados no formato XDR, ou seja, o backup poderá ser restaurado em máquinas que utilizem processadores diferentes do processador utilizado na máquina onde foi feito o backup (formato transportável).
-ONE_ATE_A_TIME-ODurante a restauração da base de dados será restaurada apenas uma tabela de cada vez.
-PAGE_SIZE-PDetermina o tamanho das paginas que o banco restaurado usará
-REPLACE_DATABASE-REspecifica que caso o banco informado para o restore já exista, ele deverá ser sobreposto.
-SERVICE-SEUsa a API de serviço para executar o backup o que fará com que o servidor faça o backup e não o gBak. Como já foi dito anteriormente, esse processo não permitira que o arquivo de backup seja salvo em uma máquina que não seja o servidor.
-USE_ALL_SPACE-USE_Recomendado para bases de dados que serão read only, visto que o tamanho do banco de dados pode diminuir consideravelmente, pois os 20% reservado em cada página do banco para uso posterior não serão usados.
-VERIFY-VMostra na tela todo o processo que esta sendo executado no backup/restore.
-Y <CAMINHO> Não mostra as mensagens de status ou se você informar o caminho de um arquivo, as mensagem serão armazenadas nele.
-BUFFERS-BUTamanho (em bytes), do cache para o banco que esta sendo restaurado.
-CONVERT-COGrava as tabelas externas do banco de dados dentro do backup como se fossem tabelas internas.
-Z Mostra a versão do gBak.
-? Mostra esta lista de comando.

Pegar valor antigo em um UPDATE

Pegar novo ID gerado pelo GENERATE no INSERT