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
Creo que se borra por completo, para los datos creo que es:
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
Depende con que motor estés trabajando, por ejemplo, en postgreSQL existen parámetros para coger solo datos, estructura, etc ...
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.