restaurar - mysqldump exporta solo una tabla
respaldar base de datos mysql windows (4)
Citando este enlace: http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/
- Exportando la mesa
Para exportar la tabla ejecute el siguiente comando desde la línea de comandos:
mysqldump -p --user=username dbname tableName > tableName.sql
Esto exportará el tableName al archivo tableName.sql.
- Importando la mesa
Para importar la tabla, ejecute el siguiente comando desde la línea de comandos:
mysql -u username -p -D dbname < tableName.sql
La ruta a tableName.sql debe ir precedida con la ruta absoluta a ese archivo. En este punto, la tabla se importará a la base de datos.
Estaba usando mysqldump para exportar la base de datos, como esto:
mysqldump -u root -ppassword my_database > c:/temp/my_database.sql
De alguna manera, solo exporta una tabla. ¿Hay algo que estoy haciendo mal?
Si está volcando tablas t1, t2 y t3 desde mydb
mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql
Si tiene una tonelada de tablas en mydb y desea volcar todo excepto t1, t2 y t3, haga esto. Puede usar la opción --ignore-table . Para que pudieras hacer:
mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > database.sql
prueba esto. En general, hay tres formas de usar mysqldump:
para volcar un conjunto de una o más tablas,
shell> mysqldump [options] db_name [tbl_name ...]
un conjunto de una o más bases de datos completas
shell> mysqldump [options] --databases db_name ...
o un servidor MySQL completo, como se muestra aquí:
shell> mysqldump [options] --all-databases
mysqldump -u root -p dbname table1 table2 table3 > table.sql