Pessoal tenho algumas tabelas no Oracle 10g e por motivos diversos preciso ter alguns notebooks off-line acessando tais dados do Oracle XE (irei atualizar esses dados periodicamente).
Minha dúvida é: qual a melhor forma de fazer essa atualização? Tem alguma ferramentas? Manualmente?
Importar dados do Oracle 10g para o Oracle XE.
-
- Rank: Programador Júnior
- Mensagens: 16
- Registrado em: Qui, 16 Ago 2007 9:05 am
- Localização: são caetano do sul - SP
Keen On Oracle - DBA
Caro Amigo,
Se as tabelas não forem muito grandes você pode usar um simples EXPORT (extraindo as tabelas desejadas, ou ate mesmo todo o schema) e logo apos isso, excluir as tabelas do XE apos um backup e IMPORTAR as tabelas do 10g.
Usaria este commando
Abraços,
qualquer duvida escreva.
Se as tabelas não forem muito grandes você pode usar um simples EXPORT (extraindo as tabelas desejadas, ou ate mesmo todo o schema) e logo apos isso, excluir as tabelas do XE apos um backup e IMPORTAR as tabelas do 10g.
Usaria este commando
EXP user/senha FILE=file_name TABLES=(table_names) COMPRESS=y CONSISTENT=y STATISTICS=none LOG=log_name
IMP user/senha FILE=file_name FROMUSER=owner TOUSER=username LOG= imp_XE
qualquer duvida escreva.
-
- Rank: Estagiário Pleno
- Mensagens: 3
- Registrado em: Seg, 21 Jan 2008 10:58 am
- Localização: Campo Grande
Amigo,
recentemente enfrentei o mesmo problema,
Necessitava de um meio prático para disponibilizar o modelo de dados atualizado para trabalho home office do pessoal de desenvolvimento.
O que eu fiz foi o seguinte:
escrevi um script utilizando expdp para exportar os dados cleam, ou seja, METADATA ONLY. E, em um arquivo de parametro defini algumas tabelas que deveriam ser exportadas para um outro arquivo. meta.dmp e data.dmp
além disso fiz um escript .bat para os desenvolvedores baixarem junto com os dmp que faz o seguinte:
1- derruba as conexões ativas do esquema a ser atualizado
2- recria o esquema com os metadados
3- opcionalmente, caso o desenvolvedor queira, importa algums dados: por exemplo: cidade, cep, pais, usuarios.. etc (dados de fronteira, para testar os casos de uso em desenvolvimento)..
Ficou bem prático, o desenvolvedor baixa um .zip e executa um .bat seu XE local fica atualizado.
A atualização do modelo é automática, hoje não me preocupo mais com isso.. ficou tudo automático. Utilizei o cron no debian.. mas o mesmo pode ser feito com o agendador de tarefas do windows..
Dependendo de como é o processo de você's ainda dá pra fazer um export apenas do modulo que o time precisa e definindo as permissões para download no SO .. não expondo, deste modo, todo o modelo de dados.. (respeitando, é claro .. a integridade)
recentemente enfrentei o mesmo problema,
Necessitava de um meio prático para disponibilizar o modelo de dados atualizado para trabalho home office do pessoal de desenvolvimento.
O que eu fiz foi o seguinte:
escrevi um script utilizando expdp para exportar os dados cleam, ou seja, METADATA ONLY. E, em um arquivo de parametro defini algumas tabelas que deveriam ser exportadas para um outro arquivo. meta.dmp e data.dmp
além disso fiz um escript .bat para os desenvolvedores baixarem junto com os dmp que faz o seguinte:
1- derruba as conexões ativas do esquema a ser atualizado
2- recria o esquema com os metadados
3- opcionalmente, caso o desenvolvedor queira, importa algums dados: por exemplo: cidade, cep, pais, usuarios.. etc (dados de fronteira, para testar os casos de uso em desenvolvimento)..
Ficou bem prático, o desenvolvedor baixa um .zip e executa um .bat seu XE local fica atualizado.
A atualização do modelo é automática, hoje não me preocupo mais com isso.. ficou tudo automático. Utilizei o cron no debian.. mas o mesmo pode ser feito com o agendador de tarefas do windows..
Dependendo de como é o processo de você's ainda dá pra fazer um export apenas do modulo que o time precisa e definindo as permissões para download no SO .. não expondo, deste modo, todo o modelo de dados.. (respeitando, é claro .. a integridade)
-
- Rank: Estagiário Júnior
- Mensagens: 1
- Registrado em: Qui, 06 Mar 2008 4:31 pm
- Localização: Votorantim - SP
Bom pessoal tentei fazer, mas deu erro
da essa mensagem
Import: Release 10.2.0.1.0 - Production on Thursday, 06 March, 2008 11:30:12
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "C:\oraclexe\app\oracle\admin\XE\dpdump\dbIcder01_1.dmp" for read
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) The system cannot find the file specified.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Google [Bot] e 1 visitante