Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
jorgepaulino

Copiar / Replicar base dados entre 2 computadores

Recommended Posts

jorgepaulino

Bom dia,

Cá vai a minha primeira dúvida:

Tenho o COMPUTADOR_A e o COMPUTADOR_B, ambos com uma base de dados ALPHA, em sql 2005 express, sendo sempre o COMPUTADOR_A o principal.

Queria de x em x tempo copiar/replicar a base de dados do A para o B, sempre neste sentido, em background, ou seja, de preferencia sem interromper a indrodução de dados em A.

Como o poderei fazer?

Obrigado.

Jorge Paulino

Share this post


Link to post
Share on other sites
M6

O SQL Server tem mecanismos próprios de replicação/sincronização, procura na documentação.

Se quiseres implementar tu esse mecanismo, tens de saber se queres só copiar ou sincronizar as bds.

Se é só copiar, podes fazer um backup que carregas no outro computador.

Se queres sincronizar, tens de ter um mecanismo de dectecção de registos:

- novos: inseres na bd onde falta

- removidos: delete na bd onde ainda existe

- update: actualizar a bd com os dados mais antigos com os dados mais recentes

Atenção que pode haver conflitos, um registo foi actualizado em ambas as bds mas tem dados diferentes, um registo foi actualizado numa db depois de ter sido eliminado na outra, etc..


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
jorgepaulino

O SQL Server tem mecanismos próprios de replicação/sincronização, procura na documentação.

Se quiseres implementar tu esse mecanismo, tens de saber se queres só copiar ou sincronizar as bds.

As versões instaladas são as express nos dois computadores, e nunca haverá necessidade de sincronizar no sentido contrário.

Se for possivel poderia indicar-me algum link para essa documentação, pois não faço a minima ideia de onde procurar.

Muito Obrigado

Jorge Paulino

Share this post


Link to post
Share on other sites
M6

A MS tem a documentação online no site da MSDN: http://msdn.microsoft.com/


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.