Al restaurar un backup la informacion de la BD se borra?

Iniciado por vitorr, 9 Diciembre 2014, 22:35 PM

0 Miembros y 1 Visitante están viendo este tema.

vitorr

Si he sacado un respaldo de mi BD con mysqldump por Ejm. backup.sql hace 3 días. y hoy quiero restaurar ese backup en la misma BD que pasa con la información contenida en esa BD? se borra para dar lugar a la información que contiene el backup.sql? o se fusiona?. En caso de borrarse como puedo hacerle para que la informacion de la BD y del respaldo backup.sql se fusionen?

Saludos a todos.

;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
no se pero me dieron ganas de poner emoticons. XD

Shell Root

Creo que se borra por completo, para los datos creo que es:
Código (bash) [Seleccionar]
mysqldump -u $username -p -no-create-info $database > $filename.sql
Pero creo que sólo guarda los registros, más no la estructura de la tabla
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Hadess_inf

Depende con que motor estés trabajando, por ejemplo, en postgreSQL existen parámetros para coger solo datos, estructura, etc ...

el-brujo

casi todos los backups incluyen staments para hacer un drop de la tabla y vovlerla a crear, con lo que se borran todos los registros existentes.

Son backups completos, no incrementales o diferenciales.

Para "fusionar" los datos que tienes existentes con el backup deberías usar otro método, como usar el log binario del MySQL.

Log Binario en MySQL
http://blog.elhacker.net/2013/01/log-binario-en-mysql.html

O hacerlo a mano... mirar los registros que no existen y añadirlos, pero buff eso es peligrosos, porque la base de datos será incositente.