mysql使用命令导出导入数据(数据备份、恢复)

1、使用mysql进行数据备份、恢复我们使用最多是的Navicat for MySQL客户端工具:

数据备份:

DataBase(选中数据) – > Dump SQL File(转储SQL文件) – > Structure + Data(结构+数据) – > 填写转储的sql文件名称 – > 选择转储的地址 – > 点保存。
mysql使用命令导出导入数据(数据备份、恢复)_第1张图片
mysql使用命令导出导入数据(数据备份、恢复)_第2张图片

数据恢复:

新建数据库 – > 选中数据 – > Execute SQL File – > 选中要执行的sql文件

mysql使用命令导出导入数据(数据备份、恢复)_第3张图片
mysql使用命令导出导入数据(数据备份、恢复)_第4张图片
mysql使用命令导出导入数据(数据备份、恢复)_第5张图片

2、使用Navicat for MySQL客户端工具进行数据导入、导出确实很方便,直观。但是在生产环境、数据量较大时会不安全并且耗时很好(并且本人在导入数据时,出现导了几个小时,进度120%的情况),这种情况下介绍另一种导入导出方式。

3、使用命令导入导出sql文件

3.1 导出mysql文件

进入到mysql的bin目录,执行

./mysqldump -uroot -p testDB > /Users/diguoliang/Documents/jrong/db/testDB.sql

**

注意:我本人使用是的mac,我的导出文件地址是/Users/diguoliang/Documents/jrong/db/testDB.sql

**
mysql使用命令导出导入数据(数据备份、恢复)_第6张图片
此种方式导出,很明显比客户端工具导出快。

3.2 导入mysql文件

如果导入的是另外一台机器,需要先创建一个新的数据库。
进入到mysql的bin目录
mysql使用命令导出导入数据(数据备份、恢复)_第7张图片
进入到mysql的bin目录后,执行

./mysql -u root -p

mysql使用命令导出导入数据(数据备份、恢复)_第8张图片
切换到testDB数据库,并导入mysql文件

source /Users/diguoliang/Documents/jrong/db/testDB.sql

mysql使用命令导出导入数据(数据备份、恢复)_第9张图片

你可能感兴趣的:(mysql,mysql导入导出sql文件)