Árvore de páginas

Procedimentos de dump/load dos bancos emsdev, finance e payroll (SQL-92):

1 - Realizar o dump das definições através do SQLSCHEMA:

sqlschema -o nome_arquivo.dfsql -t %.% -u pub -a pub progress:T:<servidor>:<porta>:<nome_banco>

2 - Efetuar o dump dos dados através do utilitário SQLDUMP:

sqldump -t %.% -u pub -a pub progress:T:<servidor>:<porta>:<nome_banco>

3 - Criar o banco destino (neste caso, o emsdev);

4 - Criar os usuários "sysprogress" e "pub" em cada um dos bancos.

Em seguida, conectar com o usuário "sysprogress" através do sqlexp e dar permissão de "resource" para o usuário "pub":

grant resource to pub;

commit;

5 - Efetuar o load das definições:

sqlexp -user pub -password pub -db emsdev -H <servidor> -S <porta> -infile nome_arquivo.dfsql

6 - Efetuar o load dos dados. Neste ponto, as tabelas devem ser lidas uma a uma. Para facilitar, no Windows pode-se utilizar o comando "for":

for %i in (*.dsql) do sqlload -t %~ni -u pub -a pub progress:T:<servidor>:<porta>:<nome_banco>

7 - Exportar as sequencias via Data Admistration do banco origem e importá-las no destino.