Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zanelati2002

bakup de banco de dados

Recommended Posts

pessoal seguinte meu site estava hospedado em um servidor lá tinha um banco de dados, fiz o bakup dele mais coloquei meu site em um novo servidor crie o banco de dados igualzinho o outro, só que os cadastros foram chegando e não fiz upgrade dos dados do banco antigo.

 

Minha pergunta vem agora sera que tem como eu jogar os arquivos do outro banco sem eu apagar estes, tipo incluir pois tem cadastro que tem lá e tem aqui mais não queria tipo exluir os daqui queria somar com os cadastros qeu tenho lá como devo proceder existe alguma forma tipo de incluir estes dados no banco de dados novo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deveria ter bloqueado os novos cadastros no banco de dados cara!

 

1) Você terá que fazer o backup do banco atual com os novos registros.

2) Importar o backup do servidor antigo

3) Modificar o SQL do banco atual para ajustar e poder inserir juntamente com o antigo.

 

Vai dar um trabalhinho, dependendo do tamanho do seu BD. Espero que consiga!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

esqueci de falar os dois bancos são iguais sem diferença acontece que tem ... por exemplo tem conta lá ricardo com 100 pontos e aqui conta ricardo com 1000 tipo há possibilidade tipo de ficar com conta ricardo 1100

 

qualquer coisa se puder me dar uma força maior estou online ricardo-sina@hotmail.com

o db é meio que pequeno

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, ele não irá somar neste caso.

 

O que ele fará é excluir as tabelas e seus dados e dps vai inserir o backup com os dados antigos.

 

Suponha que o BACKUP1 tenha como ricardo tendo 500 pontos e no BACKUP2 tenha ele como 700 pontos.

 

Você vai restaurar o BACKUP1 e ele vai entrar no banco de dados com 500 pontos. Se você restaurar o BACKUP2, ele vai apagar as tabelas existentes no BACKUP2 que estiverem atualmente no banco e vai re-criar e inserir os dados do BACKUP2, ou seja, no final das contas o ricardo vai estar com os 700 pontos.

 

Deu pra entender?

 

Qualquer dúvida estou por aqui!

 

Abraços! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso! Sempre que você jogar um backup sobre o outro ele vai excluir e inserir os dados do backup.

 

Você pode pegar e unir os SQL, mas pra isso você teria que entender o seu sistema e também SQL para não dar problemas de duplicidade de dados, onde no seu banco possa entrar 2 registros do mesmo ricardo, com o mesmo id, e pontuações diferentes por exemplo.

 

Se não for grande e você puder postar aqui os 2 backups como códigos, a gente pode te auxiliar em algo.

 

=)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode restaurar os dados antigos em uma outra base e depois fazer uma consulta eliminando as duplicidades, mas, como disse Diego Macêdo, você tem q entender muito bem o seu programa e SQL tb.

 

Por esemplo, para você juntar tabelas das duas bases, bastaria você fazer:

 

SELECT Cat_Codigo, Cat_Nome, 'BASE A' FROM LABORATORIO.b_categorias

UNION

SELECT Cat_Codigo, Cat_Nome, 'BASE B' FROM CONFECCAO.tb_categorias

ORDER BY 'BASE A', Cat_Nome;

Onde:

- LABORATORIO e CONFECCAO são bases de dados distintas;

- b_categorias é uma tebela da base LABORATORIO;

- tb_categorias é uma tabela da base CONFECCAO.

- BASE A e BASE B, foram denominações q adicionei para q eu conseguisse diferenciar de qual base pertencem cada registro.

 

O cuidado q você deverá ter com esse tipo de consulta (UNION) é q ambos os SELECTs devem ter o mesmo número de campos, embora não necessariamente iguais.

 

Dependendo do caso, você ainda pode criar uma terceira base com a mesma estrutura e, usando uma aplicação em Delphi, por exemplo, fazer os inserts, só terá q verificar a questão dos códigos (CHAVE PRIMÁRIA), mas aí teria q conhecer muito bem mesmo o banco.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.