随着数据的增多,数据的备份显得日益重要,下面是mysql常用的数据导入导出命令。
- 导出整个数据库
格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
举例:
1 | C:\Documents and Settings\Owner>mysql -u root -p |
在mysql的bin目录里面执行如下命令
1 | C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p testdb > testdb.sql |
testdb.sql内容如下:
1 | – MySQL dump 10.10 |
- 导出一个表
格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
举例:表结构与上面的相同,命令如下:
1 | C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p testdb user > user.sql |
user.sql内容如下:
1 | – MySQL dump 10.10 |
- 导出一个数据库结构
格式:mysqldump -u 用户名 -p -d –add-drop-table 数据库 > 导出的文件名
说明:
-d 选项表示没有数据
–add-drop-table 选项说明在每个create语句之前增加一个drop table
举例:表结构与上面的相同
1 | C:\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p -d –add-drop-table testdb > testdbstruct.sql |
testdbstruct.sql内容如下:
1 | – MySQL dump 10.10 |
- 导入数据库
格式:常用source 命令
进入mysql数据库控制台:
1 | C:\MySQL\MySQL Server 5.0\bin>mysql -u root -p |
其中testdb.sql放在C:\MySQL\MySQL Server 5.0\bin目录下,如果不在这个目录下则要指定路径