1

主题。进入 table_name.sql 文件。我想知道,MySQL 的官方文档只有关于如何转储整个数据库的信息,否则我是个糟糕的冲浪者。

更新:

好的,尝试:

mysql> mysqldump db_name tbl_name;

或者

mysql> mysqldump root mypass123 db_name tbl_name;

或者

mysql> mysqldump -root -mypass123 db_name tbl_name;

总是同样的错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“mysql dump personal”附近使用正确的语法

更新:

是的,它真的来自 shell(而不是提示):

mysql\bin>mysqldump -root -p db_name table_name > table_name.sql

输入密码:* **

mysqldump:得到错误:1045:尝试连接时用户'ODBC'@'localhost'的访问被拒绝(使用pas Sword:是)

我有密码,我的用户是 root,为什么现在不好?

找到了:

必须是 -uroot 而不是简单的 root 或 -root。

一会儿,现在我需要找到那个文件。微笑。好的。他在当前的 bin 目录中,也许正确的方法是使用完整路径:> C:\tbl_name.sql

谢谢你们!

4

1 回答 1

4

您可以仅使用导出表

mysql\bin> mysqldump -uuser -p db_name table_name, table_name  > table_name.sql

mysql 转储文档

mysql\bin> mysqldump [options] db_name [tbl_name ...]
mysql\bin> mysqldump [options] --databases db_name [tbl_name]
于 2012-06-16T04:38:41.373 回答