Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: vitorr en 9 Diciembre 2014, 22:35 pm



Título: Al restaurar un backup la informacion de la BD se borra?
Publicado por: vitorr en 9 Diciembre 2014, 22:35 pm
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


Título: Re: Al restaurar un backup la informacion de la BD se borra?
Publicado por: Shell Root en 9 Diciembre 2014, 22:44 pm
Creo que se borra por completo, para los datos creo que es:
Código
  1. 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


Título: Re: Al restaurar un backup la informacion de la BD se borra?
Publicado por: Hadess_inf en 10 Diciembre 2014, 17:03 pm
Depende con que motor estés trabajando, por ejemplo, en postgreSQL existen parámetros para coger solo datos, estructura, etc ...


Título: Re: Al restaurar un backup la informacion de la BD se borra?
Publicado por: el-brujo en 10 Diciembre 2014, 17:31 pm
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.