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命令来完成的。