<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>https://www.cbhpm.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Producao%3AOperacional%2FInstalacao%2FFirebird</id>
		<title>Producao:Operacional/Instalacao/Firebird - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="https://www.cbhpm.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Producao%3AOperacional%2FInstalacao%2FFirebird"/>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;action=history"/>
		<updated>2026-05-30T00:08:54Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=10626&amp;oldid=prev</id>
		<title>Zeluis: Limpou toda a página</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=10626&amp;oldid=prev"/>
				<updated>2019-04-30T13:07:19Z</updated>
		
		<summary type="html">&lt;p&gt;Limpou toda a página&lt;/p&gt;
&lt;a href=&quot;https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;amp;diff=10626&amp;amp;oldid=4863&quot;&gt;Mostrar alterações&lt;/a&gt;</summary>
		<author><name>Zeluis</name></author>	</entry>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=4863&amp;oldid=prev</id>
		<title>Zeduardo em 16h41min de 9 de abril de 2015</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=4863&amp;oldid=prev"/>
				<updated>2015-04-09T16:41:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 16h41min de 9 de abril de 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SET TERM ; ^&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SET TERM ; ^&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Instalar driver PDO do Firebird ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://mapopa.blogspot.com.br/2009/04/php5-and-firebird-pdo-on-ubuntu-hardy.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Links Úteis ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Links Úteis ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.josh-hartmann.com/firebird-performance-tweaking/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://www.josh-hartmann.com/firebird-performance-tweaking/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zeduardo</name></author>	</entry>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=980&amp;oldid=prev</id>
		<title>Zeduardo em 14h43min de 11 de dezembro de 2014</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=980&amp;oldid=prev"/>
				<updated>2014-12-11T14:43:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 14h43min de 11 de dezembro de 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 246:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 246:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Links Úteis ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Links Úteis ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://www.josh-hartmann.com/firebird-performance-tweaking/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zeduardo</name></author>	</entry>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=463&amp;oldid=prev</id>
		<title>Zeduardo: Criou página com '== Reparar base de dados corrompida == /opt/firebird/bin/fbmgr -shut -force -user SYSDBA -pass JJLERC /opt/firebird/bin/fbmgr -start -forever  se for o firebird 2.* pode dar u...'</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Producao:Operacional/Instalacao/Firebird&amp;diff=463&amp;oldid=prev"/>
				<updated>2014-12-03T19:58:37Z</updated>
		
		<summary type="html">&lt;p&gt;Criou página com &amp;#039;== Reparar base de dados corrompida == /opt/firebird/bin/fbmgr -shut -force -user SYSDBA -pass JJLERC /opt/firebird/bin/fbmgr -start -forever  se for o firebird 2.* pode dar u...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Reparar base de dados corrompida ==&lt;br /&gt;
/opt/firebird/bin/fbmgr -shut -force -user SYSDBA -pass JJLERC&lt;br /&gt;
/opt/firebird/bin/fbmgr -start -forever&lt;br /&gt;
&lt;br /&gt;
se for o firebird 2.* pode dar um kill no guardian e depois no fbserver&lt;br /&gt;
&lt;br /&gt;
O Interbase possui dois modos de escrita:&lt;br /&gt;
&lt;br /&gt;
Síncrona e Assíncrona&lt;br /&gt;
&lt;br /&gt;
Síncrona – Dados são gravados em disco imediatamente.&lt;br /&gt;
&lt;br /&gt;
Assíncrona – É a escrita considerada “cuidadosa”, pois os dados são gravados&lt;br /&gt;
assim que a transação for commitada. A desvantagem é que em ambiente de&lt;br /&gt;
trabalho windows, estas instruções são ignoradas, uma vez que o próprio sistema&lt;br /&gt;
operacional controla estas tarefas. Em sistemas como Linux e/ou Unix, este tipo&lt;br /&gt;
de escrita funciona muito bem.&lt;br /&gt;
&lt;br /&gt;
A vantagem deste tipo de escrita é a performance, uma vez que o sistema&lt;br /&gt;
operacional irá gerenciar o cache de dados. Mas é preciso ter uma política&lt;br /&gt;
muito boa de backup, para o caso de acontecer algum problema de corrupção.&lt;br /&gt;
&lt;br /&gt;
Na versão 6 do Interbase, assíncrona é a escrita padrão.&lt;br /&gt;
&lt;br /&gt;
Ajustando a escrita:&lt;br /&gt;
&lt;br /&gt;
//ajusta em modo Síncrono&lt;br /&gt;
  gfix -write sync banco_de_dados.gdb&lt;br /&gt;
&lt;br /&gt;
//ajusta em modo Assíncrono&lt;br /&gt;
  gfix -write async banco_de_dados.gdb&lt;br /&gt;
&lt;br /&gt;
Reparando o banco.&lt;br /&gt;
&lt;br /&gt;
Inicialmente, poderíamos utilizar vários programas para proceder com a&lt;br /&gt;
recuperação do banco de dados, mas o próprio Interbase possui uma excelente&lt;br /&gt;
ferramenta para isso.&lt;br /&gt;
&lt;br /&gt;
Esta ferramenta é o GFIX que se encontra instalado no diretório BIN do banco de&lt;br /&gt;
dados, e funciona em linha de comando no Prompt do MS-DOS.&lt;br /&gt;
&lt;br /&gt;
A primeira coisa a ser definida, para facilitar e muito o trabalho, é incluir&lt;br /&gt;
variáveis de ambiente no sistema operacional, onde iremos definir usuário,&lt;br /&gt;
senha e localização (path) do GFIX. Para tanto, inclua as linhas abaixo no&lt;br /&gt;
arquivo AUTOEXEC.BAT e depois disso reiniciar o computador:&lt;br /&gt;
&lt;br /&gt;
 SET ISC_USER=SYSDBA&lt;br /&gt;
 SET ISC_PASSWORD=masterkey&lt;br /&gt;
 SET PATH=%PATH%;c:\arquiv~1\borland\interb~1\bin&lt;br /&gt;
&lt;br /&gt;
Note que a variável SET PATH poderá mudar de acordo com o diretório de&lt;br /&gt;
instalação do interbase.&lt;br /&gt;
&lt;br /&gt;
Caso o sistema operacional seja o Windows 2000, Windows 2000 Server ou Windows&lt;br /&gt;
XP, você poderá incluir estas variáveis na opção “Variáveis de Ambiente” nas&lt;br /&gt;
Propriedades do Sistema (Painel de Controle)&lt;br /&gt;
&lt;br /&gt;
Lembrando que, a deverá ser observada a condição de Case-Sensitive para usuário&lt;br /&gt;
e senha.&lt;br /&gt;
&lt;br /&gt;
 1º Passo ( Cópia e Acesso )&lt;br /&gt;
&lt;br /&gt;
Sempre utilize uma cópia do banco de dados corrompido, além de possuir acesso&lt;br /&gt;
exclusivo ao mesmo.&lt;br /&gt;
&lt;br /&gt;
Proceda então com uma cópia utilizando o próprio windows explorer ou o MS-DOS,&lt;br /&gt;
ex:&lt;br /&gt;
&lt;br /&gt;
copy banco.gdb copia.gdb&lt;br /&gt;
&lt;br /&gt;
2º Passo ( Verificar )&lt;br /&gt;
&lt;br /&gt;
Verifique se o banco de dados realmente se encontra corrompido utilizando o&lt;br /&gt;
seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 gfix -v -full banco_de_dados.gdb&lt;br /&gt;
&lt;br /&gt;
Caso o comando tenha indicado algum tipo de problema, aí sim iremos começar as&lt;br /&gt;
rotinas de reparo do banco a seguir.&lt;br /&gt;
&lt;br /&gt;
3º Passo ( Reparar )&lt;br /&gt;
gfix -mend -full -ignore banco_de_dados.gdb&lt;br /&gt;
&lt;br /&gt;
Após este procedimento, deveremos novamente verificar se o banco foi reparado,&lt;br /&gt;
utilizando o comando do 2º Passo. Caso ainda assim o banco continue&lt;br /&gt;
apresentando erros, o próximo passo será efetuar um backup completo e depois&lt;br /&gt;
restaurá-lo conforme descrito adiante.&lt;br /&gt;
&lt;br /&gt;
Backup do Banco de Dados&lt;br /&gt;
&lt;br /&gt;
Da mesma maneira como utilizamos o GFIX do Interbase, poderemos utilizar o&lt;br /&gt;
utilitário de backup, o GBAK, que também se encontra instalado no diretório Bin&lt;br /&gt;
do Interbase / Firebird e funciona em linha de comando. Veja alguns comandos&lt;br /&gt;
descritos abaixo:&lt;br /&gt;
&lt;br /&gt;
 gbak -backup -v -ignore banco_de_dados.gdb arquivo_de_backup.gbk&lt;br /&gt;
&lt;br /&gt;
Este é o comando em sua forma mais simples. Caso houver necessidade, por falhas&lt;br /&gt;
no procedimento, por exemplo, poderá optar em incluir outras opções, como&lt;br /&gt;
descrito abaixo:&lt;br /&gt;
&lt;br /&gt;
Ignorar o “garbage collection”.&lt;br /&gt;
gbak -backup -v -ignore -garbage banco_de_dados.gdb arquivo_de_backup.gbk&lt;br /&gt;
&lt;br /&gt;
Ignorar transações em limbo:&lt;br /&gt;
gbak -backup -v -ignore -garbage -limbo banco_de_dados.gdb arquivo_de_backup.gbk&lt;br /&gt;
&lt;br /&gt;
Após proceder com o backup, poderemos agora finalmente tentar a restauração do&lt;br /&gt;
mesmo, descartando informações danificadas, corrompidas, etc.&lt;br /&gt;
&lt;br /&gt;
Restaurando o Banco de Dados&lt;br /&gt;
&lt;br /&gt;
Para a restauração do banco, podemos continuar a utilizar o utilitário GBAK,&lt;br /&gt;
conforme descrito abaixo:&lt;br /&gt;
&lt;br /&gt;
Restauração básica:&lt;br /&gt;
&lt;br /&gt;
gbak -create -v arquivo_de_backup.gbk novo_banco.gdb&lt;br /&gt;
&lt;br /&gt;
Caso este procedimento relate erros, tente as seguitnes opções:&lt;br /&gt;
&lt;br /&gt;
Não ativar indices durante a restauração:&lt;br /&gt;
&lt;br /&gt;
gbak -create -v -inactive arquivo_de_backup.gbk novo_banco.gdb&lt;br /&gt;
&lt;br /&gt;
Após a conclusão da restauração, você deverá ativar os índices manualmente.&lt;br /&gt;
&lt;br /&gt;
Restaurar uma tabela de cada vez:&lt;br /&gt;
&lt;br /&gt;
gbak -create -v -one_at_time arquivo_de_backup.gbk novo_banco.gdb&lt;br /&gt;
&lt;br /&gt;
Este procedimento fará com que cada tabela seja restaurada e em seguida&lt;br /&gt;
commitada, portanto desta maneira você poderá conseguir ao menos restaurar uma&lt;br /&gt;
parte do banco de dados.&lt;br /&gt;
&lt;br /&gt;
== RDB$39 ==&lt;br /&gt;
&lt;br /&gt;
Anyway, before I found this thread, I came up with a simple hack that worked for me: &lt;br /&gt;
- opened the fdb file that I could not restore in a hex editor, &lt;br /&gt;
- found the tring RDB$ADMIN (it appeared at the very end , at least in my case) &lt;br /&gt;
- changed a single letter, like RDB$ADMIN to RDB$ADMIM &lt;br /&gt;
- saved &lt;br /&gt;
- and now the restore works without an error &lt;br /&gt;
&lt;br /&gt;
OU&lt;br /&gt;
&lt;br /&gt;
Você tem um role criado com o nome RDB$ADMIN. Quando vc tenta restaurar a base&lt;br /&gt;
de dados no FB 2.5, ele tenta criar um ROLE com esse mesmo nome (pois RDB$ADMIN&lt;br /&gt;
é um SYSTEM ROLE no FB 2.5), e não está conseguindo (por isso a duplicidade).&lt;br /&gt;
&lt;br /&gt;
(Esse ROLE pode estar aí porque alguém criou coincidentemente usando o mesmo&lt;br /&gt;
nome que o FB 2.5 usa, ou então alguém migrou o banco pra FB 2.5, e depois&lt;br /&gt;
resolveu voltar ele pra versão 2.1 (levando junto o role).&lt;br /&gt;
&lt;br /&gt;
Enfim, faça uma cópia do banco, apague o ROLE e tente fazer o backup/restore no&lt;br /&gt;
FB 2.5. Deve dar certo.)&lt;br /&gt;
&lt;br /&gt;
== Várias instâncias em uma mesma máquina ==&lt;br /&gt;
&lt;br /&gt;
Instalacao de várias instancias do servidor firebird na mesma maquina&lt;br /&gt;
&lt;br /&gt;
1) Parar as instancias já iniciadas&lt;br /&gt;
   . Utilize o painel de controle de servicos do windows e pare os servicos que &lt;br /&gt;
     começam com &amp;quot;Firebird Guardian - *&amp;quot; e &amp;quot;Firebird Server - *&amp;quot;, ou &lt;br /&gt;
&lt;br /&gt;
   . Na janela de comando como administrador:&lt;br /&gt;
     Va até a pasta do firebird, por exemplo:&lt;br /&gt;
       cd &amp;quot;\Program Files\Firebird\Firebird_2_5\bin&amp;quot;  (a tecla tab é sua amiga)&lt;br /&gt;
     Verificar quais instancias estao rodando&lt;br /&gt;
       instsvc -q&lt;br /&gt;
     Pare TODAS as instancias que estao rodando&lt;br /&gt;
       instsvc -p -n &amp;quot;Nome da Instancia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) Instale o servidor utilizando o instalador com os seguintes cuidados:&lt;br /&gt;
   . Use a opcao custom&lt;br /&gt;
   . Altere a pasta de instalacao para nao coincidir com as demais&lt;br /&gt;
   . Não nao instale como servico&lt;br /&gt;
   . Não use o guardian&lt;br /&gt;
   . Não inicie automaticamente&lt;br /&gt;
   . Não copie o gds32.dll para a pasta de sistemas&lt;br /&gt;
   &lt;br /&gt;
3) Altere a porta de conexao com esta instancia&lt;br /&gt;
   . Na pasta onde foi instalada a nova instancia, altere o arquivo firebird.conf&lt;br /&gt;
     com um editor de textos simples (notepad ou edit).&lt;br /&gt;
   . encontre a linha:&lt;br /&gt;
     #RemoteServicePort=3050 e faça as seguintes alterações:&lt;br /&gt;
     . remova ( # ) da frente do nome e depois,&lt;br /&gt;
     . altere o número da porta 3050 para qualquer outro número que nao estejam em &lt;br /&gt;
       uso pelo windows e as outras instancias. Por exemplo 3051, 3052, 3053...&lt;br /&gt;
     . SALVE A ALTERAÇÃO&lt;br /&gt;
   &lt;br /&gt;
4) Crie a nova instancia&lt;br /&gt;
   . Na janela de comando como administrador:&lt;br /&gt;
     Va até a NOVA pasta do firebird, por exemplo:&lt;br /&gt;
       cd &amp;quot;\Program Files\Firebird\Firebird_2_5_OAZEZ\bin&amp;quot;  (a tecla tab é sua amiga)&lt;br /&gt;
   . Crie a nova instancia&lt;br /&gt;
     instsvc i -s -a -g -n &amp;quot;Nome da nova Instancia&amp;quot; &amp;lt;- OAZEZ por exemplo&lt;br /&gt;
     . Voce dever receber as mensagens:&lt;br /&gt;
       Service &amp;quot;Firebird Guardian - Nome da nova instancia&amp;quot; succefuly created.&lt;br /&gt;
       Service &amp;quot;Firebird Servier - Nome da nova instancia&amp;quot; succefuly created.&lt;br /&gt;
   . Inicie as instancias&lt;br /&gt;
     instsvc sta&lt;br /&gt;
     . Voce dever receber as mensagens:&lt;br /&gt;
       Service &amp;quot;Firebird Guardian - Nome da nova instancia&amp;quot; succefuly started.&lt;br /&gt;
&lt;br /&gt;
   . Verifique se as instancia foram criadas e estao rodando via painel de controle, &lt;br /&gt;
     ou como descrito acima.&lt;br /&gt;
     &lt;br /&gt;
5) Faca as alteracoes de firewall necessárias&lt;br /&gt;
&lt;br /&gt;
6) A conexao a nova instancia deve acontecer utilizando a nova porta, por exemplo:&lt;br /&gt;
   . 127.0.0.1/3051:c:\oazez\dados\ArquivoMassa.gdb     &lt;br /&gt;
     &lt;br /&gt;
7) Caso voce tenha instalado versoes diferentes do firebird, cada aplicacao deve &lt;br /&gt;
   utilizar o cliente (gds32.dll) correto para evitar complicações futuras.&lt;br /&gt;
   &lt;br /&gt;
Referencias:&lt;br /&gt;
  Instalation Notes do Firebird&lt;br /&gt;
  http://www.destructor.de/firebird/multiinstance.htm&lt;br /&gt;
  http://dicasph.blogspot.com.br/2010/04/dois-firebird-20v-e-25v-instanciados.html&lt;br /&gt;
  &lt;br /&gt;
== Reativar todos os índices de uma vez ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;SET TERM ^ ;&lt;br /&gt;
&lt;br /&gt;
EXECUTE BLOCK&lt;br /&gt;
AS&lt;br /&gt;
DECLARE VARIABLE STMT VARCHAR(1000);&lt;br /&gt;
BEGIN&lt;br /&gt;
  FOR&lt;br /&gt;
    SELECT&lt;br /&gt;
      'ALTER INDEX ' || RDB$INDEX_NAME || ' ACTIVE;'&lt;br /&gt;
    FROM&lt;br /&gt;
      RDB$INDICES&lt;br /&gt;
    WHERE&lt;br /&gt;
      (RDB$SYSTEM_FLAG IS NULL OR RDB$SYSTEM_FLAG = 0)&lt;br /&gt;
    ORDER BY&lt;br /&gt;
      RDB$FOREIGN_KEY NULLS FIRST&lt;br /&gt;
    INTO&lt;br /&gt;
      :STMT&lt;br /&gt;
  DO&lt;br /&gt;
    EXECUTE STATEMENT :STMT;&lt;br /&gt;
END^&lt;br /&gt;
&lt;br /&gt;
SET TERM ; ^&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links Úteis ==&lt;/div&gt;</summary>
		<author><name>Zeduardo</name></author>	</entry>

	</feed>