Array
(
)

Restauração de dados de um banco para outro

Rodolfo
   - 05 mai 2014

Olha eu aqui de novo,
Estou precisando fazer uma restauração de um banco para outro.
Tem dados no Banco A que quero carregar no Banco B, só que o banco B possui algumas tabelas a mais.
Todos os dados de B estão em A, na mesma ordem e do mesmo jeito, assim posso sobrescreve-los.
Então quero basicamente carregar os dados de A em B para as tabelas que existem em ambos e manter ingralmente os dados das tabelas que so existem em B.
Uso o SQL Server EXPRESS.
Se alguém tiver alguma dica pra me ajudar eu agradeço demais.

João Antonio
|
MVP
Pontos: 100
    05 mai 2014

Boa Tarde Rodolfo

O que entendi sobre seu tópico, seria você fazer alguns insert no banco B.
O insert abaixo somente o que não existe.

INSERT INTO BANCOB.DBO.TBENTRADAS
SELECT * FROM TBZ_ENTRADAS WHERE CHAVE_FATO NOT IN (SELECT CHAVE_FATO FROM BANCOA.DBO.TBENTRADAS)
GO

Att
João Antonio

Rodolfo
   - 05 mai 2014


Citação:
Boa Tarde Rodolfo

O que entendi sobre seu tópico, seria você fazer alguns insert no banco B.
O insert abaixo somente o que não existe.

INSERT INTO BANCOB.DBO.TBENTRADAS
SELECT * FROM TBZ_ENTRADAS WHERE CHAVE_FATO NOT IN (SELECT CHAVE_FATO FROM BANCOA.DBO.TBENTRADAS)
GO

Att
João Antonio


TERIA COMO EU SOBRESCREVER OS DADOS JA EXISTENTES?
PARA O CASO DE HAVEREM ALGUMA INCONSISTENCIA?
TIPO TODAS AS TABELAS QUE EXISTIREM EM B SERAO SOBRESCRITAS PELOS DADOS DE A?