千家信息网

mysql系列之5--完全备份和增量备份

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、利用系统自带的工具实现完全备份:mysqldump数据备份方式:物理备份:直接拷贝库或表对应的文件。限于myisam,跨平台性差逻辑备份:执行备份时,根据已有的数据,生成对应的sql命令,把sql
千家信息网最后更新 2026年11月01日mysql系列之5--完全备份和增量备份

一、利用系统自带的工具实现完全备份:mysqldump

数据备份方式:

物理备份:直接拷贝库或表对应的文件。限于myisam,跨平台性差

逻辑备份:执行备份时,根据已有的数据,生成对应的sql命令,把sql保存到指定的文件里

1、备份所有的数据库:

mysqldump -hlocalhost -uroot -p12345678 --all-databases > /opt/$(date +%F).sql

//--all-databases--所有数据库 /opt/$(date +%F).sql 重定向到以日期命名的文件

2、备份指定的数据库:

mysqldump -hlocalhost -uroot -p12345678 db1 db2 > /opt/$(date +%F).sql

3、完全恢复:首先要确保库存在,没有先创建

mysql -hlocalhost -uroot -p12345678 db88 < /opt/123.sql

4、完全恢复也可以在mysql命令行里进行:source /opt/2018-01-22.sql

5、完全备份可以用定时计划任务来进行

if [ ! -d /data ];then //首先判断该目录是否存在,不存在则创建

mkdir /data

fi

mysqldump -uroot -p12345678 test > /data/$(date +%F)-test.sql


二、启用binlog日志实现实时增量备份

差异备份:备份自完全备份后,所有产生的数据

增量备份:备份自上一次备份后,所有新产生的数据

1、二进制日志,记录除查询之外的sql命令

由于mysql默认没有启用binlog日志,故需在配置文件里面修改

日志文件,不能大于500M,mysqlbinlog server51-bin.000001 //查看日志命令

server_id=51 //服务器编号,唯一

log-bin=/mysqllog/server51 //启用logbin日志文件,指定其路径和文件名,必须要给mysql帐号权限

binlog-format="mixed" //指定日志文件格式,有三种格式

2、日志文件记录sql命令的方式

时间: 180127 23:23:29 server id 51

偏移量: at 313

3、恢复数据

A、偏移量恢复:

mysqlbinlog --start-position=378 --stop-position=534 /mysqllog/server51.000001 | mysql -uroot -p12345678

起始偏移量 终止偏移量 binlog日志文件 登陆的帐号和密码

B、时间恢复

mysqlbinlog --start-datetime="2018-1-27 23:22:22" --stop-datetime="2018-1-27 23:23:29" //指定起始时间和终止时间

/mysqllog/server51.000001 | mysql -uroot -p12345678 //指定日志文件和登陆的用户名和密码

4、 手动生成新的日志文件 binlog

刷新日志:flush logs;

登陆时创建:mysql -uroot -p123456 -e "flush logs"

导出备份数据库时:mysqldump -uroot -p123456 --flush-logs db4 > /root/db4.sql

重启服务器时生成新的日志文件

5、如何删除日志

mysql> reset master; //删除所有的日志,生成一个新的日志文件

mysql> purge master logs to "日志文件名"; //删除单个日志文件

mysql> purge master logs to "plj.000006"; //删除指定日志文件之前所有的日志文件






















日志 文件 备份 数据 命令 数据库 时间 偏移 生成 登陆 增量 密码 文件名 方式 服务器 格式 帐号 服务 起始 二进制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融与金融科技 狮子座互联网科技有限公司 互联网科技大会案例 科技大学互联网专业好不好 博兴的互联网电子科技公司 互联网实体化科技化 茂名市互联网科技产业园 全球顶尖互联网科技公司 知域互联网科技有限公司大骗子 新兴科技互联网创新大赛颁奖典礼 996高科技互联网公司 浙南科技城互联网大厦建设工程 深圳艾果互联网通讯科技 合肥互联网科技公司公章图片 萌小萌互联网科技河南有限公司 科技信息时代互联网发展 安徽零酒互联网科技有限公司 亚光科技低轨卫星互联网 北京品多多互联网科技有限公司 武汉亿视互联网科技有限公司 互联网科技图片 狮子座互联网科技 鑫亿盛互联网科技 深圳艾佳互联网科技 互联网养老 桔豆科技 中国的互联网科技企业的崛起 天津腾达互联网科技有限公司 工业互联网展湾科技股份有限公司 互联网相关科技技术 株洲百竞科技的互联网营销顾问
0