为什么要备份
保证数据不丢失(万一服务器停电了还能读档(ROLLBACK)恢复数据)
数据转移(从一个地方到另一个地方)
数据库备份的方式
拷贝物理文件
直接找到直接安装数据库的地址,拷贝走data文件
在可视化工具里面操作
选中想要导出的数据库或者表,右击即可进行导出操作
然后指定位置就会出现该文件(如果是看了我上一篇百万数据测试的,记得把百万数据删了再导出哦,不然会很慢)
使用控制台语句导出(mysqldump)
在控制台中输入mysqldump -h主机 -u用户名 -p密码 数据库名 表名 >存储地址/文件名
mysqldump -hlocalhost -uroot -p123456 school student >C:Desktop/1.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
出现第二行证明导出成功了
也可以一次性导出多张表
mysqldump -h主机 -u用户名 -p密码 数据库名 表名1 表名2 表名3…… >存储地址/文件名
mysqldump -hlocalhost -uroot -p123456 school student result >C:Desktop/2.sql
注意俩表名之间没有逗号,cmd中只有空格,无逗号
打开表后就是这样的
想导出整个数据库,把表名去掉即可
那么导入文件呢?
先在命令行登录数据库
再打开一个数据库
mysql> use school;
Database changed
出现第二行代表打开成功
输入source 地址/文件名 就可以导入了
source C:Desktop/1.sql
也可以source 直接把文件拖入命令行窗口(自动写绝对地址)