mysqldump只导出一个表
我正在使用mysqldump导出数据库,如下所示:
mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
不知何故,它只导出一个表。 有什么我做错了吗?
尝试这个。 通常有三种方式使用mysqldump-
为了转储一组一个或多个表格,
shell> mysqldump [options] db_name [tbl_name ...]
一组一个或多个完整的数据库
shell> mysqldump [options] --databases db_name ...
或整个MySQL服务器 – 如下所示:
shell> mysqldump [options] --all-databases
如果您从mydb转储表t1,t2和t3
mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql
如果在mydb中有大量的表,并且想要转储除t1,t2和t3以外的所有内容,请执行此操作。可以使用–ignore-table选项。 所以你可以这样做:
mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > database.sql
引用此链接: http : //steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/
- 导出表格
要导出表,请从命令行运行以下命令:
mysqldump -p --user=username dbname tableName > tableName.sql
这会将tableName导出到文件tableName.sql。
- 导入表格
要导入表格,请从命令行运行以下命令:
mysql -u username -p -D dbname < tableName.sql
tableName.sql的path需要以该文件的绝对path作为前缀。 此时表将被导入到数据库中。
mysqldump -u root -p dbname table1 table2 table3 > table.sql