计算机网络/计算机科学与应用/系统/运维/开发

MYSQL8 数据备份

-- 备份方法两种

物理备份:把数据文件复制出来

逻辑备份:把描述数据库结构和内容信息保持起来


-- 备份数据集范围划分

全量备份:指将整个数据库内容做完整备份

增量备份:指上一次全量备份或增量备份之后所增加的数据内容

差异备份:指仅备份自上一个全量备份之后所增加的内容


-- 备份时数据服务是否在线划分

热备份:热备份是在数据库运行的情况下执行的数据库备份

冷备份:指在数据库已经正常关闭的情况下进行的备份


## mysqldump 备份工具

## mysqldump根据数据备份的范围 3种

备份数据库中的表 / 备份数据库 / 备份数据库服务器

-- 备份数据库表

mysqldump -h 服务器 -u 用户 -p 密码  数据库名称[表名称...] > 备份文件名称
说明:
-h 跟着服务器名称,如果省略,则默认是本机“localhost“
-u 用户名 
-p 跟的是密码,如果省略,则在执行的时候系统会提示录入密码

-- 导出zoo数据库的animal表

mysqldump -u root -p zoo animal > back_zoo_single-table.sql 

-- 导出zoo数据库的animal表和animal_1表

mysqldump -u root -p zoo animal animal_1 > back_zoo_multi-table.sql 

-- 备份数据库 

mysqldump -h 服务器 -u 用户 -p 密码 --databases 数据库名称 ...> 备份文件名

-- 备份 zoo数据库 

mysqldump -u root -p --databases zoo > back-zoo.sql 

-- 备份 zoo和 zoo_v2 数据库  

mysqldump -u root -p --databases zoo zoo_v2> back-zoo-zoo_v2.sql 


业精于勤而荒于嬉,行成于思而毁于随

评论

^