Re: [oracle_br] Produto para fazer replicação de banco
Olá, meu amigo seguinte, tenho o mesmo problema que e o seu, aqui é 4 bancos... mas tudo bem, eu criei um script para fazer a importação dos bancos... claro que as maquinas aqui tem estrutura para isso... ai é moleza.. senão vc vai ter queimpotar parte, importando as tabelas ou o banco todo, é o que eu faço aqui, algo importannte que vc esqueceu de dizer é a versão do oracle que vc está usando isso ajudaria.. pelo que vi ach oque vc não colocou.. abraço.! - Original Message - From: Alexandre Rocha Placido To: oracle_br@yahoogrupos.com.br Sent: Monday, June 02, 2008 11:57 AM Subject: [oracle_br] Produto para fazer replicação de banco Pessoal, Vou dizer o processo primeiro e depois pergunto: Fazemos periodicamente uma cópia do banco de produção de determinados schemas para um banco que chamamos de homologação e eventualmente para outro que chamamos de Teste. O problema é que com export/import levamos sempre a totalidade do banco quando não precisamos disso. Por enquanto ta até tranqüilo porque os bancos não são imensos, mas projetando para futuro isso pode ser problema. Aquela função de seleção do export não se aplica porque não dá para ter uma regra igual para todas as tabelas, além disso não podemos levar considerando apenas o número de linhas na tabela por causa da integridade referencial. Bem isto posto, tem a possibilidade de criar-se um script com a condição de cada tabela, mas além de trabalhoso e mais demorado na execução temos o problema de que se o fornecedor do sistema mudar algo, tal como, inserir uma nova tabela ou modificar algum outro recurso que gere diferença na base pode dar problema. Tenho um fornecedor que libera uma versão a cada 2 meses. No final o que queria saber é se existe e alguém conhece um software, só para citar, tipo o PL/SQL developer onde eu possa selecionar as tabelas a serem exportadas, isso PL/SQL faz, mas queria ainda poder definir um parâmetro de seleção para elas e que isso ficasse armazenado. Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Produto para fazer replicação de banco
Pessoal, Existe uma ferramenta comercial que faz a replicação de dados... [EMAIL PROTECTED] Abs, -- Ronivon Ribeiro Cruz DPD - Grupo Jorlan 62 4005-2044 62 8153-7080 2008/6/2 Alexandre Rocha Placido [EMAIL PROTECTED]: É a 10g. Hoje eu tenho scripts para fazer essa replicação, mas sempre levando o banco todo. Tem tanto gadget para usar com o Oracle, será que ninguém, nem a Oracle pensou numa solução deste tipo? De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Welvis Douglas Enviada em: segunda-feira, 2 de junho de 2008 12:04 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Produto para fazer replicação de banco Olá, meu amigo seguinte, tenho o mesmo problema que e o seu, aqui é 4 bancos... mas tudo bem, eu criei um script para fazer a importação dos bancos... claro que as maquinas aqui tem estrutura para isso... ai é moleza.. senão vc vai ter queimpotar parte, importando as tabelas ou o banco todo, é o que eu faço aqui, algo importannte que vc esqueceu de dizer é a versão do oracle que vc está usando isso ajudaria.. pelo que vi ach oque vc não colocou.. abraço.! - Original Message - From: Alexandre Rocha Placido To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br Sent: Monday, June 02, 2008 11:57 AM Subject: [oracle_br] Produto para fazer replicação de banco Pessoal, Vou dizer o processo primeiro e depois pergunto: Fazemos periodicamente uma cópia do banco de produção de determinados schemas para um banco que chamamos de homologação e eventualmente para outro que chamamos de Teste. O problema é que com export/import levamos sempre a totalidade do banco quando não precisamos disso. Por enquanto ta até tranqüilo porque os bancos não são imensos, mas projetando para futuro isso pode ser problema. Aquela função de seleção do export não se aplica porque não dá para ter uma regra igual para todas as tabelas, além disso não podemos levar considerando apenas o número de linhas na tabela por causa da integridade referencial. Bem isto posto, tem a possibilidade de criar-se um script com a condição de cada tabela, mas além de trabalhoso e mais demorado na execução temos o problema de que se o fornecedor do sistema mudar algo, tal como, inserir uma nova tabela ou modificar algum outro recurso que gere diferença na base pode dar problema. Tenho um fornecedor que libera uma versão a cada 2 meses. No final o que queria saber é se existe e alguém conhece um software, só para citar, tipo o PL/SQL developer onde eu possa selecionar as tabelas a serem exportadas, isso PL/SQL faz, mas queria ainda poder definir um parâmetro de seleção para elas e que isso ficasse armazenado. Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] aplacido%40agrovale.com mailto: aplacido%40agrovale.com aplacido%2540agrovale.com MSN: [EMAIL PROTECTED] aplacido%40gmail.com mailto: aplacido%40gmail.com aplacido%2540gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Produto para fazer replicação de banco
Alexandre boa noite... Seguinte já implementei uma replicação usando somente triggers, e jobs.. da seguinte forma(para não causar danos nas suas transações): Crie uma tabela chamada TRANSACOES, nela coloque os campos: NOME_TABELA VARCHAR2(32) DATA_HORA DATE, OPERACAO VARCHAR2(1), ROWID_TABELA ROWID Após isso faça o seguinte: Crie uma TRIGGER nas tabelas que que fazer a replicação gerandos os dados para a tabela TRANSACOES, monte as procedures para replicação pegando o ROWID conforme a tabela, data_hora e roiwd e faça um JOB de tempos em tempos executando UMA PROCEDURE que execute todas procedures. - Original Message - From: Alexandre Rocha Placido To: oracle_br@yahoogrupos.com.br Sent: Monday, June 02, 2008 11:57 AM Subject: [oracle_br] Produto para fazer replicação de banco Pessoal, Vou dizer o processo primeiro e depois pergunto: Fazemos periodicamente uma cópia do banco de produção de determinados schemas para um banco que chamamos de homologação e eventualmente para outro que chamamos de Teste. O problema é que com export/import levamos sempre a totalidade do banco quando não precisamos disso. Por enquanto ta até tranqüilo porque os bancos não são imensos, mas projetando para futuro isso pode ser problema. Aquela função de seleção do export não se aplica porque não dá para ter uma regra igual para todas as tabelas, além disso não podemos levar considerando apenas o número de linhas na tabela por causa da integridade referencial. Bem isto posto, tem a possibilidade de criar-se um script com a condição de cada tabela, mas além de trabalhoso e mais demorado na execução temos o problema de que se o fornecedor do sistema mudar algo, tal como, inserir uma nova tabela ou modificar algum outro recurso que gere diferença na base pode dar problema. Tenho um fornecedor que libera uma versão a cada 2 meses. No final o que queria saber é se existe e alguém conhece um software, só para citar, tipo o PL/SQL developer onde eu possa selecionar as tabelas a serem exportadas, isso PL/SQL faz, mas queria ainda poder definir um parâmetro de seleção para elas e que isso ficasse armazenado. Alexandre Rocha Placido image002Gerente de TI DITEC - Agrovale 74 3612-2900 87 8802-0474 [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]