Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: windows 2000 server
* Ambiente de teste
Olá amigos, achei varios tópicos aqui e tutoriais na internet sobre import e export mas algumas duvidas permanecem, vamos a elas:
Bom tenho um banco 10g express para ambiente de testes, o dba da minha empresa saiu e a bomba foi solta na minha mão agora pois sou um curioso rs.
Bom tenho que fazer um import de um dmp do banco original para o nosso ambiente.
No dmp a ser importado a alteração e acrescimos de campos na tabela, eu fiz um import normal e as tabelas não foram alteradas, pelo que li terei que dropar todas as tabelas para o mesmo ser importado corretamente, a duvida é: Qual o procedimento correto? sabendo quais usuarios se tem no banco eu devo dropar os usuarios ou as tabelas, packages, views e etc?
Tambem fiz um backup do banco por via das duvidas, ai executei os seguintes procedimentos:
Dropei os usuarios, criei os usuarios a serem importados, dei grant a todos, e fiz o import. Após o import a maioria das views, procedures e packages não compilam, me indicaram verificar os synonimos e os grants dos users.
Alguma ideia para me ajudar?
Obg por toda a ajuda e pela paciência em ler esse texto.
Import e export
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
Esqueci de informar que o banco é uma replica
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Não intendi muito bem , mas apos gerar o arquivo .DMP é só criar um usuario , dar permissao e importar o arquivo...
(criando um usuario)
(Dando permissão de dba para ele)
(compila todos os objetos invalidos de determinada base)
CREATE USER nome IDENTIFIED BY senha DEFAULT TABLESPACE nome;
GRANT DBA TO nome;
execute dbms_utility.compile_schema('NOME_DA_BASE_MAIUSCULA');
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
Vamos lá.
Essa base de dados é uma replica do banco original para testes, etsou atualizando a base nova da replica.
Eu fiz um import só de usuarios especificos fromuser x,y,z... touser x,yx...
mas fazendo o import as tabelças do meu banco desatualizado não alteram para o numero de campos do banco original ou seja não a inclusão de novos campos etc. Por isso perguntie o procedimento de alteração de tabelas com import.
Agradeço a sua ajuda amigo, se possivel for alguém me ajudar eu fico grato.
Meu msn fica a disposição tmabem areas.sergio@hotmail.com
Muito obrigado.
Essa base de dados é uma replica do banco original para testes, etsou atualizando a base nova da replica.
Eu fiz um import só de usuarios especificos fromuser x,y,z... touser x,yx...
mas fazendo o import as tabelças do meu banco desatualizado não alteram para o numero de campos do banco original ou seja não a inclusão de novos campos etc. Por isso perguntie o procedimento de alteração de tabelas com import.
Agradeço a sua ajuda amigo, se possivel for alguém me ajudar eu fico grato.
Meu msn fica a disposição tmabem areas.sergio@hotmail.com
Muito obrigado.
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
Tentei o dbms_execute e mesmo assim permanecem os erros, eu acho que é porque algumas abelas sofreram alterações e não recebi script mandaram atualizar por import.
Obg pela ajuda, alguma ideia?
Obg pela ajuda, alguma ideia?
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Olha , se você fez qualquer alteração no banco de "PRODUÇÃO" e quer que as mesmas alterações ocorra em um banco "TESTE", você tem duas opções:
1)você aplica um script no banco "TESTE" de todas as alterações feitas no banco de "PRODUCAO"...
2)você faz um backup ATUAL do banco "PRODUCAO" e importa ele em um usuario novo para ser o banco "TESTE"...
1)você aplica um script no banco "TESTE" de todas as alterações feitas no banco de "PRODUCAO"...
2)você faz um backup ATUAL do banco "PRODUCAO" e importa ele em um usuario novo para ser o banco "TESTE"...
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
Hmmm
então eu crio um usuario como dba user e all privileges e com ele eu faço um import full, certo?
Desculpe a ignorancia, mas realmente sou novato em adm de banco
então eu crio um usuario como dba user e all privileges e com ele eu faço um import full, certo?
Desculpe a ignorancia, mas realmente sou novato em adm de banco
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Isso , vou detalhar para você passo a passo:
1)Gerar export do banco "producao" .
2)Criar um usuario e dar privilegios de DBA para ele
3)importar a base gerada no passo 1.
1)Gerar export do banco "producao" .
exp usuario/senha@instancia file=nome_do_arquivo.dmp log=nome_do_log.log owner=usuario_a_ser_exportado
create user nome_do_usuario identified by tecnisa default tablespace nome_da_tablespace
grant dba to nome_do_usuario
imp usuario/senha@instancia file=nome_do_arquivo.dmp log=imp_nome_do_log.log fromuser=usuario_exportado touser=usuario_que_importa ignore=y commit=y statistics=none full=n
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Dando nome aos bois para ver se te ajuda ... hauhauha
exp producao/1234@orcl file=c:/bases/exp_producao.dmp log=c:/bases/exp_producao.log owner=producao
create user teste identified by 123456 default tablespace geral
grant dba to teste
imp teste/123456@orcl file=c:/bases/exp_producao.dmp log=c:/bases/imp_teste.log fromuser=producao touser=teste ignore=y commit=y statistics=none
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Sáb, 29 Ago 2009 2:56 pm
- Localização: RIO DE JANEIRO
HEY HEY I WANNA BE A DBA!!!!
Posso so tirar mais uma duvida?
se ocorrerem erros no banco, eu tneho um backup da pasta oradata com o banco e tal. restaurando a pasta o backup volta ou preciso utilisar e configuirar o rman antes.
Tenho um medo rapaz de zicar o banco todo...
Poxa lucas você está ajudando muito, muito obrigado mesmo, espero algum dia ter um pouco doconhecimento assim cmo o seu, com meu proprio esforço.
Obrigado novamente.
se ocorrerem erros no banco, eu tneho um backup da pasta oradata com o banco e tal. restaurando a pasta o backup volta ou preciso utilisar e configuirar o rman antes.
Tenho um medo rapaz de zicar o banco todo...
Poxa lucas você está ajudando muito, muito obrigado mesmo, espero algum dia ter um pouco doconhecimento assim cmo o seu, com meu proprio esforço.
Obrigado novamente.
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Eu não tenho muito conhecimento sobre o rman n ! mas se você fizer o exp ira gerar um arquivo .DMP , este arquivo é o seu backup , ai qualquer zica q der no banco é só reinstalar o oracle e importar este arquivo , ai volta tudo ao normal ... lembrando que a cada alteração você deve gerar um backup atual e guarda-lo ...
Eu tambem ainda me considero um iniciante , comecei a mexer com oracle e sql tem 1 ano apenas , e ainda estou no 3º periodo de ciencia da computação , agent se ajudando é que todos crescem !!!
Eu tambem ainda me considero um iniciante , comecei a mexer com oracle e sql tem 1 ano apenas , e ainda estou no 3º periodo de ciencia da computação , agent se ajudando é que todos crescem !!!
- sergio.areas
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Seg, 15 Mar 2010 9:12 pm
- Localização: Rio de Janeiro
- Contato:
Vergonha não é o não saber e sim não procurar uma solução
Obg lucas
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes