Why?
有人因为想看导出的开房记录库文件,然后学会了Mysql数据库文件的导入操作~;
有人因为工作原因,要用到数据库的备份与导入,然后应需学会了骚操作~;
我因为~~emmm 想看某个导出的库文件,然后操作骚不起来,遇到问题,所以总结记录下这次操作 log ~~
导出数据库
原始数据库如下
通过 show databases; 展示所有数据库。
这里我选择了现有的 “rbac” 数据库。
开始导出(备份)数据库
a、先创建一个空的数据库,用来后续导入。
b、开始导出
#语法 mysqldump -u用户名 -p密码 数据库(已有的) > 导出路径
(导出表:mysqldump -u用户名 -p密码 数据库名 表名 > 导出路径 #表结构和数据)
(mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名 #只有表结构)
c、执行代码,但报错了:
d、经查询,原因如下:
mysqldump读取mysql安装文件my.cnf里的内容的默认设置,导致命令行无法正常运行
解决:
在执行mysqldump的时候加入选项--no-defaults,禁用默认设置。
e、报错解决:
(warning 提示的是把密码写在命令里是不安全的,在此请忽略)
f、桌面成功生成导出(备份)数据库文件。
导入数据库
方法一
#语法 mysqldump -u用户名 -p密码 数据库名称(已存在的) > 导入路径
前戏:查看待导入库
开始导入数据库
方法二
#语法(进入数据库) source 要导入的数据库文件路径
导入数据库文件里数据较多的话,终端会咔咔出现一通信息……
搞定