Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados
Thiago, para ignorar a criação de uma tabela, crie ela antes com um unico campo "fake". Na hora do import, defina o parametro ignore=y 2010/6/30 vjaquino : > Olá Thiago Gomes, > > Desculpe a mensagem anterior, não havia entendido a sua questão. > > Não conheço uma forma direta para excluir algumas tabelas de um esquema no > import na versão 9i. > > O que tenho utilizado normalmente nestes casos é a PL abaixo, se a lista > ficar muito grande pode-se usar o caracter '%' no nome das tabelas para > representar o nome de varias tabelas > que começam com o mesmo prefixo. > > > DECLARE > exp_string VARCHAR2(1000) := '\('; > BEGIN > FOR TABLES IN > ( > SELECT TABLE_NAME > FROM DBA_TABLES > WHERE OWNER='ADMIN' > AND TABLE_NAME NOT IN ('DBR010','DBR020','DBR030') > ) > LOOP > exp_string := exp_string || ',' || TABLES.TABLE_NAME; > > END LOOP; > DBMS_OUTPUT.PUT_LINE(exp_string || '\)'); > END; > / > > Abs, > Valter Aquino > Visite meu blog: > http://valteraquino.blogspot.com > > --- Em oracle_br@yahoogrupos.com.br, Gerson Junior > escreveu >> >> Vjaquino, >> >> Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que >> ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas >> as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao >> contrário. >> >> >> >> Atc. >> Gerson S. de Vasconcelos Júnior >> OCA DBA - Oracle Certified Associate >> Fone: (81) 9103-4984 >> Msn: gerson.vasconce...@... >> Skype: gersonvjunior >> http://www.diaadiaoracle.com.br/ >> >> >> Em 29 de junho de 2010 14:26, vjaquino escreveu: >> >> > >> > >> > Olá Thiago Gomes, >> > >> > utilize o comando abaixo: >> > >> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> > tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5 >> > >> > [ ]'s >> > Valter Aquino >> > Visite meu blog: >> > http://valteraquino.blogspot.com >> > >> > --- Em oracle_br@yahoogrupos.com.br , >> > Thiago Gomes escreveu >> > > >> > > Pessoal, >> > > >> > > Estou com um problema de importação de um backup no oracle 9.02, >> > apresenta a >> > > mensagem em uma determinada tabela. >> > > >> > > "IMP-00020: long column too large for column buffer size (200)" >> > > >> > > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas >> > > que não apresenta erro, as tabelas são essas: >> > > >> > > DBR010 >> > > DBR020 >> > > DBR030 >> > > >> > > >> > > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ?? >> > > >> > > = >> > > Comando de Backup >> > > >> > > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp >> > > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y >> > > statistics=none >> > > >> > > >> > > = >> > > Comando de Restore >> > > >> > > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> > > fromuser=admin touser=admin COMMIT=y Buffer=5 >> > > >> > > >> > > Obrigado >> > > >> > > -- >> > > Thiago Gomes >> > > >> > >> > >> > >> >> >> [As partes desta mensagem que não continham texto foram removidas] >> > > > > > > > -- >>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >>responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -- >>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >>http://www.oraclebr.com.br/ > > Links do Yahoo! Grupos > > >
Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados
Olha esse link http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:1011831135205#241998500346739567 tenta fazer com direct=n Em 29 de junho de 2010 15:34, Thiago Gomes escreveu: > > > Isso Gerson, > > pode ser então na exportação.. um comando não exportar essas tabelas > especificas. > > Em 29 de junho de 2010 14:33, Gerson Junior > > escreveu: > > > Vjaquino, > > > > Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O > que > > ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que > todas > > as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É > ao > > contrário. > > > > > > > > Atc. > > Gerson S. de Vasconcelos Júnior > > OCA DBA - Oracle Certified Associate > > Fone: (81) 9103-4984 > > Msn: gerson.vasconce...@gmail.com > > Skype: gersonvjunior > > http://www.diaadiaoracle.com.br/ > > > > > > Em 29 de junho de 2010 14:26, vjaquino > > > > escreveu: > > > >> > >> > >> Olá Thiago Gomes, > >> > >> utilize o comando abaixo: > >> > >> imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log > >> tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y > Buffer=5 > >> > >> [ ]'s > >> Valter Aquino > >> Visite meu blog: > >> http://valteraquino.blogspot.com > >> > >> --- Em oracle_br@yahoogrupos.com.br > >> 40yahoogrupos.com.br>, > >> Thiago Gomes escreveu > >> > > >> > Pessoal, > >> > > >> > Estou com um problema de importação de um backup no oracle 9.02, > >> apresenta a > >> > mensagem em uma determinada tabela. > >> > > >> > "IMP-00020: long column too large for column buffer size (200)" > >> > > >> > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas > >> > que não apresenta erro, as tabelas são essas: > >> > > >> > DBR010 > >> > DBR020 > >> > DBR030 > >> > > >> > > >> > Como seria o comando IMP para ele não ignorar essas tabelas é possivel > ?? > >> > > >> > = > >> > Comando de Backup > >> > > >> > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp > >> > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y > >> > statistics=none > >> > > >> > > >> > = > >> > Comando de Restore > >> > > >> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp > log=dadosbkpdiario.log > >> > fromuser=admin touser=admin COMMIT=y Buffer=5 > >> > > >> > > >> > Obrigado > >> > > >> > -- > >> > Thiago Gomes > >> > > >> > >> > >> > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > -- > >>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -- > >>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: http://www.oraclebr.com.br/ > > -- Links do > Yahoo! Grupos > > > > > > > > -- > Thiago Gomes > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados
Isso Gerson, pode ser então na exportação.. um comando não exportar essas tabelas especificas. Em 29 de junho de 2010 14:33, Gerson Junior escreveu: > Vjaquino, > > Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que > ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas > as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao > contrário. > > > > Atc. > Gerson S. de Vasconcelos Júnior > OCA DBA - Oracle Certified Associate > Fone: (81) 9103-4984 > Msn: gerson.vasconce...@gmail.com > Skype: gersonvjunior > http://www.diaadiaoracle.com.br/ > > > Em 29 de junho de 2010 14:26, vjaquino escreveu: > >> >> >> Olá Thiago Gomes, >> >> utilize o comando abaixo: >> >> imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5 >> >> [ ]'s >> Valter Aquino >> Visite meu blog: >> http://valteraquino.blogspot.com >> >> --- Em oracle_br@yahoogrupos.com.br , >> Thiago Gomes escreveu >> > >> > Pessoal, >> > >> > Estou com um problema de importação de um backup no oracle 9.02, >> apresenta a >> > mensagem em uma determinada tabela. >> > >> > "IMP-00020: long column too large for column buffer size (200)" >> > >> > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas >> > que não apresenta erro, as tabelas são essas: >> > >> > DBR010 >> > DBR020 >> > DBR030 >> > >> > >> > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ?? >> > >> > = >> > Comando de Backup >> > >> > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp >> > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y >> > statistics=none >> > >> > >> > = >> > Comando de Restore >> > >> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log >> > fromuser=admin touser=admin COMMIT=y Buffer=5 >> > >> > >> > Obrigado >> > >> > -- >> > Thiago Gomes >> > >> >> >> > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- >>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >>responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -- >>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >>http://www.oraclebr.com.br/ > > Links do Yahoo! Grupos > > > -- Thiago Gomes
Re: [oracle_br] Re: Ignorar Tabelas numa importaçã o de dados
Vjaquino, Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao contrário. Atc. Gerson S. de Vasconcelos Júnior OCA DBA - Oracle Certified Associate Fone: (81) 9103-4984 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 29 de junho de 2010 14:26, vjaquino escreveu: > > > Olá Thiago Gomes, > > utilize o comando abaixo: > > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log > tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5 > > [ ]'s > Valter Aquino > Visite meu blog: > http://valteraquino.blogspot.com > > --- Em oracle_br@yahoogrupos.com.br , > Thiago Gomes escreveu > > > > Pessoal, > > > > Estou com um problema de importação de um backup no oracle 9.02, > apresenta a > > mensagem em uma determinada tabela. > > > > "IMP-00020: long column too large for column buffer size (200)" > > > > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas > > que não apresenta erro, as tabelas são essas: > > > > DBR010 > > DBR020 > > DBR030 > > > > > > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ?? > > > > = > > Comando de Backup > > > > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp > > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y > > statistics=none > > > > > > = > > Comando de Restore > > > > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log > > fromuser=admin touser=admin COMMIT=y Buffer=5 > > > > > > Obrigado > > > > -- > > Thiago Gomes > > > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html