Linux下MySQL的备份和恢复-创新互联
站在用户的角度思考问题,与客户深入沟通,找到怀宁网站设计与怀宁网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、
成都外贸网站建设公司、企业官网、英文网站、手机端网站、网站推广、
主机域名、网页空间、企业邮箱。业务覆盖怀宁地区。
MySQL备份的原因
1. 灾难恢复
2. 审计
3. 测试1234512345
mysql的备份类型
1. 根据服务器的在线状态:
热备:服务器处于运行状态
冷备:服务器出去停止状态
温备:服务器处于半离线状态,只能读,但是不能写
2. 根据备份的数据集:
完全备份:备份整个数据库
部分备份:备份某个表
3. 根据备份时的接口:
物理备份:直接将数据库文件从磁盘上复制出来
逻辑备份:把数据从数据库中提取出来备份成文本文件
4. 根据数据量进行备份:
完全备份:备份从创建数据库到目前为止的数据
增量备份:备份从上次进行完全备份结束到目前为止的数据
差异备份:1234567891011121314151612345678910111213141516
MySQL备份对象
数据+配置文件+代码(存储过程等)+os相关的配置文件(如crontab配置计划及脚本)11
使用mysqldump工具进行数据备份和恢复
1. mysqldump命令格式
a.备份多个或者一个数据库
mysqldump [option] --database db_name1 db_name2...
b.备份某个数据库中的某张表
mysqldump [option] db_anme table1 tables2 ...
c.备份全部数据库
mysqldump [option] --alldatabases
2. option
-u user:指定以哪个用户的身份进行备份 -p password:指定用户的密码 -h host:指定备份的数据库
--local-all-tables:请求锁住所有备份的表 --local-tables:备份那张表锁住那张表 --single-transaction:能够对InnoDB存储引擎实现热备。(不常用)
--events:备份事件调度器 --routines:备份存储过程和存储函数 --triggers:备份触发器
--flush-log:备份前,请求到锁之后滚动日志
3. 常用备份格式
mysqldump -uroot -p -h --database|db_name|--all-databases db_name|table --local-tables --flush-log
4. 恢复备份
a.关闭当前session的sql_log_bin
b.mysql