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.