数据库备份

备份的应用场景

在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。
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文件,执行即可

冷备份 + 热备份

冷备份: 每一段时间备份一次
热备份: 向主数据库服务器写数据的同时也会向备份服务器写数据

数据库备份