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.