[firebase-br] Migração de Base de Dados

Gladiston Santana gladiston em vidy.com.br
Seg Jun 3 19:39:28 -03 2013


Voce vai precisar do programa isql.exe que está no diretorio do firebird e
criar um arquivo .sql contendo instruções como connect informando
ip:local-da-base e comandos adicionais que seriam executados no outro
servidor. Depois voce usa o agendador de tarefas do windows para rodar o
isql da seguinte forma :
c:\program files\firebird2_5\bin\isql.exe -U <login> -P <senha> -ch
<charset> -q -i <c:\local\do\script.sql> -o <c:\onde\ficara\o\verbose.txt>

Um manual completo do isql.exe voce encontrará em :
http://www.firebirdsql.org/pdfmanual/Firebird-isql.pdf

Recomendo que voce crie um alias no seu servidor firebird para não ter que
indicar no script a localização fisica do arquivo .fdb :
aliases.conf
producao=c:\dados\producao.fdb

entao no script voce informa algo como :
CONNECT 200.201.178.2:producao

esse CONNECT deve ser seguido depois dos comandos SQL, sejam
insert/update/delete/execute procedure/etc...

Como eu tenho um pouco de experiencia com scripts bash e vbs, prefiro
colocar esses comandos nele e agendar o script e não o isql.exe
diretamente. Se voce quiser te envio um exemplo de .vbs para voce usar como
modelo.

[]'s e boa sorte.



Em 3 de junho de 2013 09:33, Lenon Belozi <lenon.belozi em gmail.com> escreveu:

> Bom dia meu nobres colegas especialista no Firebird.
>
> Tenho o seguinte desenho:
>
> Possuo um Servidor de banco de dados(Firebird) instalado sobre o linux,
> este por sua vez "conversa" com minha aplicação que é totalmente WEB (PHP).
>
> Adquirimos um novo servidor, bem mais robusto di que o Servidor utilizado
> para o banco de dados, porém o novo servidor rodará windows Server 2008,
> devido a uma outra aplicação de terceiro que funciona em cima de SQL
> Server. Até ai tudo ok, já que os primordios do Firebird foi em cima de
> Windows (Me corrijam se estiver enganado).
>
> Meu problema é o seguinte, tenho uma replicação realizada todos os dias
> durante a madrugada que pega minha aplicação (Esta separa em um servidor
> WEB) e minha base de dados (aqui citada) e replica para outro Servidor em
> outra cidade.
>
> Minha rotina de replicacao e perfeita, replicando de forma incremental
> tento aplicacao WEB como Banco de Dados.
>
> Minha DUVIDA: Alguem tem Servidor Wiudows Server e sabe como programo o
> Scheduler do Wdinwos para realizar essa replicacao??
>
> O Servidor da outra cidade esta roteado dentro da minha rede onde ficam os
> outros Servidores (Produção), ou seja toda replicacao funciona em cima de
> uma VPN configurada tudo via linux. Alguem tem alguma dica ou procedimento
> para migrar o banco de dados de Servidor, tendo em vista que qro replicacar
> a base com a mesma seguranca que ja tenho ??
>
> Aguardo ideias e principalmente experiencias.
>
> Atenciosamente.
>
> --
> *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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista