我正在使用mysqldump导出数据库,如下所示:
mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
不知何故,它只导出一张表。我做错什么了吗?
我正在使用mysqldump导出数据库,如下所示:
mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
不知何故,它只导出一张表。我做错什么了吗?
mysqldump -u root -ppassword -B my_database
Answers:
试试这个。通常,有三种使用mysqldump的方法-
为了转储一组一个或多个表,
shell> mysqldump [options] db_name [tbl_name ...]
一组一个或多个完整数据库
shell> mysqldump [options] --databases db_name ...
或整个MySQL服务器-如此处所示:
shell> mysqldump [options] --all-databases
引用此链接: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的路径必须以该文件的绝对路径开头。此时,该表将被导入到数据库中。