方法1:使用 mysqldump
工具(命令行)
mysqldump
是 MySQL 自带的导出工具,可以导出建表结构和数据。
导出某张表的语句和数据:
bash
复制代码
mysqldump -h <host> -P <port> -u <user> -p <database_name> <table_name> > table_dump.sql
示例:
bash
复制代码
mysqldump -u root -p mydatabase mytable > mytable.sql
-
这会把
mytable
表的建表语句和所有数据导出到mytable.sql
文件中。 -
导出的 SQL 文件包含:
-
DROP TABLE IF EXISTS 语句
-
CREATE TABLE 语句
-
INSERT INTO 语句(数据)
-
方法2:使用 MySQL Workbench 导出
如果你喜欢图形界面操作:
-
打开 MySQL Workbench,连接你的数据库。
-
在左侧“Schema”中找到目标表。
-
右键点击表名,选择 Table Data Export Wizard 或者选择 Server > Data Export。
-
选择只导出该表。
-
选择导出格式为 SQL。
-
运行导出,保存为
.sql
文件。
方法3:使用 SQL 语句导出建表语句
你也可以先获取建表语句:
sql
复制代码
SHOW CREATE TABLE mytable;
执行后,结果里会返回建表语句。你可以复制下来。