[firebase-br] (sem assunto)

Jéter Rabelo - GMail jeter.rabelo em gmail.com
Sáb Jun 29 12:14:33 -03 2013


Lenon,

Para fazer isso é muito simples com o IBExpert.

- Em Tools, selecionce Extract Metadata
- Selecione Extract to File
- Forneça o File Name
- Marcar "Extract All" na aba "Meta Objects"
- Na aba "Data Tables", selecione todas as tabelas
- Na aba "Options", não esqueça de marcar a opção "Extract BLOBs', para 
que os campos blobs sejam incluídos no script.
    - OBS: Quando se extrai um campo blob, é criado um arquivo a mais 
com a extensão .lob
- Após isso, efetue a extração.
- Como dito acima, serão criados dois arquivos
    - arquivo.sql
    - arquivo.lob
- Execute esse script e o novo BD será criado com todos os registros.
- Lembrando de renomear o arquivo anterior

Pronto! Simples assim ;).

Atenciosamente.
Jéter Rabelo Ferreira
Em 28/06/2013 16:34, Lenon Belozi escreveu:
> Jéter é exatamente isso.
>
> Ocorre que nuca consigo realizar o restore/backup, geralmente da erro.
>
> Utilizo o IBexpert como SGDB.
>
> Sabe algum artigo ou site que tenha o passo a passo.
>
> Queria fazer exatamente isso, gerar um script apenas da base com tudo,
> procedure, indices, chaves PK e FK, triggers, UDFs, roles ... depois rodar
> o script no Servidor com firebird "atual"  2.1 e posteriormente popula-lo
> novamente !
>
> Porém são sei ao certo como extrair completo o script do banco, imagino que
> seja Extract Metadata, assim extrai apenas a estrutura?
>
> E depois como populo do banco antigo para este com ODS nova? Faço o Pump
> com alguma ferramenta expecifica ou na unha mesmo (Prcedures e bla ...) ?
>
> Agradeco muito a ajuda, esse forum ta me fazendo gostar cada vez mais do
> firebird, pois utilizava muito o SQL server.
>
> Atenciosamente.
>
> Em 28 de junho de 2013 10:24, Jéter Rabelo - GMail
> <jeter.rabelo em gmail.com>escreveu:
>
>> Bom dia.
>>
>> Mas tem um "pequeno" problema. O BD está numa ODS antiga, efetuar backup
>> no servidor com outra ODS podem ocorrer problemas.
>>
>> O mais certo, nesse caso seria extrair todos os dados e criar um banco
>> zerado e incluir os dados.
>>
>> Para que o backup/restore não tenha nenhum tipo de problemas, deve-se
>> fazer o backup na versão original e restaurar na nova versão do Firebird.
>>
>> Atenciosamente.
>> Jéter Rabelo Ferreira
>> Em 28/06/2013 09:56, Julio F. Figueiredo escreveu:
>>
>>   Meu procedimento para migração de bases:
>>> (para nao ficar colocando a senha toda hr no windows)
>>> SET ISC_USER=SYSDBA
>>> SET ISC_PASSWORD=masterkey
>>>
>>> -- Procedimentos
>>> gfix -v -full localhost:c:\xx\xx.fdb
>>> gfix -mend -full -ignore localhost:c:\xx\xx.fdb.fdb
>>> gfix -sweep localhost:c:\xx\xx.fdb.fdb
>>> gbak -backup -v -ignore -garbage localhost:c:\xx\xx.fdb.fdb xx.fbk
>>> --
>>> gbak -CREATE -VERIFY -REPLACE_DATABASE -FIX_FSS_D WIN1252 -FIX_FSS_M
>>> WIN1252 -P 16384 -USER SYSDBA -PASSWORD masterkey xx.fbk
>>> localhost:c:\xx\xx
>>> 252.fdb
>>>
>>> Eu normalmente executo tudo dentro do servidor mais novo. Tenho migrado
>>> todos os meus bancos de qualquer versão para a versão 2.5.2.
>>> Normalmente eu desinstalo o FB antigo, instalo o FB novo, e rodo o
>>> procedimento, pra mim funciona normal.
>>>
>>> No procedimento padrão, vc roda os comandos até onde faz o backup (linha 1
>>> a linha 4) no FB anterior, ai sim vc atualizaria a versão e faria o
>>> restore
>>> (última linha) já no server atualizado.
>>>
>>>
>>> ______________________________**__________
>>> Att,
>>> *Julio F. Figueiredo*
>>> *Analista de Sistemas*
>>>
>>>
>>> Em 28 de junho de 2013 09:41, Lenon Belozi <lenon.belozi em gmail.com>**
>>> escreveu:
>>>
>>>   Sim, mas quanto eu fizer o restore ele ja vai mudar a ODS ?
>>>> Em 28 de junho de 2013 09:35, Frederico Godoi
>>>> <frederico.godoi em gmail.com>**escreveu:
>>>>
>>>>   Dentro do servidor está Firebird 2.1 certo ? Faça lá mesmo.
>>>>> Frederico
>>>>>
>>>>>
>>>>> 2013/6/28 Frederico Godoi <frederico.godoi em gmail.com>
>>>>>
>>>>>   Como disse o Marcos, já tentou fazer o backup e o restore ?
>>>>>> Frederico
>>>>>>
>>>>>>
>>>>> --
>>>>> Frederico Godoi
>>>>> ______________________________**________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>>>>
>>>>>
>>>> --
>>>> *Lenon Carvalho Belozi
>>>>
>>>> Técnico de Informática - Pio Xll
>>>> Graduando do curso Sistemas de Informação
>>>> Universidade Federal de Juiz de Fora - UFJF*
>>>> ______________________________**________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>>>
>>>>   ______________________________**________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>>
>>>
>> ______________________________**________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
>
>





Mais detalhes sobre a lista de discussão lista