dan*_*eln 66 mysql innodb mysqldump
我使用mysqldump导出数据库,如下所示:
mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
Run Code Online (Sandbox Code Playgroud)
不知何故,它只导出一个表.有什么我做错了吗?
dev*_*rCK 84
试试这个.一般有三种方法可以使用mysqldump-
为了转储一组一个或多个表,
shell> mysqldump [options] db_name [tbl_name ...]
Run Code Online (Sandbox Code Playgroud)
一组一个或多个完整的数据库
shell> mysqldump [options] --databases db_name ...
Run Code Online (Sandbox Code Playgroud)
或者整个MySQL服务器 - 如下所示:
shell> mysqldump [options] --all-databases
Run Code Online (Sandbox Code Playgroud)
HMa*_*gdy 52
如果要从mydb转储表t1,t2和t3
mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql
Run Code Online (Sandbox Code Playgroud)
如果mydb中有大量表,并且想要转储除t1,t2和t3之外的所有表,请执行此操作您可以使用--ignore-table选项.所以你可以这样做:
mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > database.sql
Run Code Online (Sandbox Code Playgroud)
Pie*_*rto 32
引用此链接:http: //steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/
要导出表,请从命令行运行以下命令:
mysqldump -p --user=username dbname tableName > tableName.sql
Run Code Online (Sandbox Code Playgroud)
这会将tableName导出到文件tableName.sql.
要导入表,请从命令行运行以下命令:
mysql -u username -p -D dbname < tableName.sql
Run Code Online (Sandbox Code Playgroud)
tableName.sql的路径需要添加到该文件的绝对路径.此时,表将导入到DB中.
Nid*_*wal 13
mysqldump -u root -p dbname table1 table2 table3 > table.sql
Run Code Online (Sandbox Code Playgroud)