-- 备份方法两种
物理备份:把数据文件复制出来
逻辑备份:把描述数据库结构和内容信息保持起来
-- 备份数据集范围划分
全量备份:指将整个数据库内容做完整备份
增量备份:指上一次全量备份或增量备份之后所增加的数据内容
差异备份:指仅备份自上一个全量备份之后所增加的内容
-- 备份时数据服务是否在线划分
热备份:热备份是在数据库运行的情况下执行的数据库备份
冷备份:指在数据库已经正常关闭的情况下进行的备份
## 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