respaldar tabla de mysql

Iniciado por pedraxito, 12 Mayo 2007, 19:39 PM

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

pedraxito

hola que tal ...

cometi algunos errores haciendo unas pruebas  ;D y necesito respaldar solo una tabla de la base de datoss ... es posible hacer esto? y si es asi como lo puedo hacer?  y pues como restauraria la tabla, espero su respuesta

gracias!


securedigital

BACKUP TABLE tbl_nombre TO '/donde/poner/backup/'

o con el script en PErl , es mas seguro ya que bloquea las tablas a otros usuarios, asi no hay problemas al hacer backup's

mysqlhotcopy _nombre  /donde/poner/backup/
The man who whispered to the computers
Der Mann, der zu den Computern flüsterte

                                                 FAD58DE7366495DB4650CFEFAC2FCD61

                                    

pedraxito

okok ...muchas gracias
si, tambien estuve buscando en google y encontre que tambien con esto puedo hacer un respaldo de una tabla
mysqldump -u [username] -p [password] [databasename] [table1 table2 ....]

ok, creo que con eso ya no hay proboema, ya tengo varias formas de hacerlo pero ahora solo me quedan 2 dudas

como restaurar una tabla??  (ya se como restaurar una base de datos)
y cual de estos metodos es mas efectivo y por que.

espero su respuesta, gracias! ;D ;D ;D


securedigital

#3
Para restaurar UNA tabla como antes te dije BACKUP TABLE debes:

RESTORE TABLE pedidos FROM `/backups/`



Haciendolo con el script en perl o con MYSQLDUMP --opt nom_BD > baclup.sql bloquea las tablas a los demas usuarios de forma que mietras haces backup nadie la podra tocar
Si quieres asegurarte de que se activa esta opcion ,hazlo manualmente con

MYSQLDUMP --opt --add-locks nom_BD > baclup.sql


Saludos
The man who whispered to the computers
Der Mann, der zu den Computern flüsterte

                                                 FAD58DE7366495DB4650CFEFAC2FCD61

                                    

pedraxito

muchas gracias ... me ha sido de mucha ayuda esto jeje

;D ;D