数据库备份
备份的应用场景
在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。
source命令备份与还原
备份格式:
mysqldump -u用户名 -p密码 数据库 > 文件的路径
还原格式: SOURCE 导入文件的路径;
注意:还原的时候需要先登录MySQL,并选中对应的数据库
数据库外恢复
格式: mysql -uroot -p密码 数据库名 < 文件路径
例如: mysql -uroot -proot day03
在数据库内恢复
格式: source SQL脚本路径
例如: source d:\day03.sql
注意:使用这种方式恢复数据,首先要登录数据库.
具体操作:
备份day22数据库中的数据
mysqldump ‐uroot ‐proot day22 > C:\work\课改\MYSQL课改资料\Day02‐MYSQL多表查询\code\bak.sql
数据库中的所有表和数据都会导出成SQL语句
还原day22数据库中的数据 删除day22数据库中的所有表
登录MySQL
mysql ‐uroot ‐proot
选中数据库
use day22; select database();
使用SOURCE命令还原数据
source C:\work\课改\MYSQL课改资料\Day02‐MYSQL多表查询\code\bak.sql
图形化界面备份与还原
备份day22数据库中的数据
选中数据库,右键 ”备份/导出”,指定导出路径,保存成.sql文件即可。
数据库列表区域右键“执行SQL脚本”, 指定要执行的SQL文件,执行即可
冷备份 + 热备份
冷备份: 每一段时间备份一次
热备份: 向主数据库服务器写数据的同时也会向备份服务器写数据