Consultor Eletrônico



Kbase 41072: Procedimentos de dump/load dos bancos emsdev, finance e payroll (SQL-92)
Autor   Gionei Mistura - CAT
Acesso   Público
Publicação   8/28/2013
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 emsdev.dfsql -t %.% -u pub -a pub progress:T:corp-gioneimi:15000:emsdev

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

sqldump -t %.% -u pub -a pub progress:T:corp-gioneimi:15000:emsdev

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 corp-gioneimi -S 15000 -infile emsdev.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:localhost:15000:emsdev

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