MySQL命令行导出数据库:
-
指定一个存放 sql 文件的文件夹
如:C:\Users\chengh\Desktop
(我是指定在’我的桌面’) -
导出数据库:
mysqldump -u 用户名 -p 数据库名 -P 端口号> 导出的文件名
如我输入的命令行:mysqldump -u root -p eva -P 3306 > eva.sql
(回车,输入MySQL的密码) -
导出数据库中指定的表: 在数据库名后空格添加表名即可
mysqldump -u 用户名 -p 数据库名 表名 -P 端口号> 导出的文件名
如:mysqldump -u root -p eva sys_user -P 3306 > user.sql
-
会看到
C:\Users\chengh\Desktop
文件夹下*.sql自动生成
MySQL命令行导入数据库:
- 连接数据库:
mysql -u {用户名} -p
回车 再输入密码
mysql -u root -p
回车 - 指定目标数据库名:
use {库名}
use eva
回车 - 导入文件
source {路径}
source C:\Users\chengh\Desktop\user.sql
需要注意的是 你得有这个文件,如果没有则会报异常
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。