mysql的备份

备份到百度云盘:

百度云盘适用于小文件上传,适合mysql的逻辑备份

备份jxcms数据库:
mysqldump -uroot -p12345678 jxcms --set-gtid-purged=OFF >jxcms.sql

将jxcms.sql上传到百度云盘,linux安装bypy的工具,这是百度网盘的客户端工具:

安装python的包管理器pip(python2)或者pip3(python3)

apt install python-pip

直接安装:

pip install bypy
去国外镜像下载太慢了
指定清华源取下载:
 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bypy
输入命令:
bypy whoami

复制1的地址在浏览器打开:输入账号密码后会有个授权码,复制到2处,就开始授权了,后面就可以用bypy upload命令上传linux文件到百度云了

 

上传jxcms.sql:

 上传的目录默认在我的应用数据里面的bypy目录

 

对于大数据量的备份和增量备份就要用到第三方的Percona XtraBackup工具,mysql自带的mysqldump只能适合数据量小的逻辑备份,无法进行增量备份。

但是mysqldump可以结合git来做个伪增量备份:

---

 

 

 

 

percona-xtrabackup这个开源工具来实现在线备份。

在线备份:Percona XtraBackup可以在数据库运行的同时执行备份,而不会影响数据库的正常运行。这使得系统管理员可以在不停机的情况下创建备份。


增量备份: 支持增量备份,可以只备份发生变化的数据,减少备份所需的时间和资源。

xtradb存储引擎,mariadb直接使用

mysql需要重新编译安装:

  1. 下载XtraDB的源代码。

  2. 编译XtraDB源代码,确保你有编译MySQL存储引擎所需的所有依赖。

  3. 安装编译后的XtraDB存储引擎到MySQL服务器。

  4. 配置MySQL以使用XtraDB存储引擎。

工具下载:http://stu.jxit.net.cn:88/k8s/percona-xtrabackup-24-2.4.28-1.el7.x86_64.rpm

支持InnoDB和XtraDB存储引擎: 主要用于备份InnoDB和XtraDB存储引擎的数据。这两个存储引擎是MySQL和Percona Server的默认存储引擎

实验:

先在线备份,备份完成后将rm -rf /var/lib/mysql/* 删除mysql的数据文件 ,然后通过备份文件来恢复这里的数据文件,恢复过程中不要/var/lib/mysql中不要有文件,恢复完成后,chown -R mysql:mysql /var/lib/mysql/* 才可以启动mysqld进程

日志在:/var/log/mysql/error.log

全量备份(全量和增量都是整个数据库备份,是针对var/lib/mysql所有文件,是物理意义上的概念,需要停库,没有对某个数据库或者表等逻辑增量)  

nnobackupex  --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf  --user=root --password=12345678  /data/full/
增量备份
innobackupex --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --user=root --password=12345678 --redo-only --incremental /data/inc --incremental-basedir=/data/full/2024-07-14_06-07-43/
全量恢复准备

innobackupex --apply-log --redo-only /data/full/2024-07-14_06-07-43/
全量恢复
innobackupex  --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --copy-back  /data/full/2024-07-14_06-07-43
增量合并到全量
innobackupex --apply-log --redo-only /data/full/2024-07-14_06-07-43/  --incremental-dir=/data/inc/2024-07-14_06-16-12/
新全量恢复
innobackupex --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --copy-back  /data/full/2024-07-14_06-07-43/
inotifywait -m -e create,delete,modify,attrib $dir | while read DIR FILE; do

 

posted @ 2024-07-14 09:55  *Tesla*  阅读(22)  评论(0)    收藏  举报
       [00:00.000] 作词 : 陈信荣
    [00:01.000] 作曲 : 周传雄
    [00:02.000] 编曲 : 周传雄
    [00:03.000] 制作人 : 周传雄
    [00:29.259]过完整个夏天
    [00:34.742]忧伤并没有好一些
    [00:41.185]开车行驶在公路无际无边
    [00:47.320]有离开自己的感觉
    [00:52.453]
    [00:53.347]唱不完一首歌
    [00:59.370]疲倦还剩下黑眼圈
    [01:05.596]感情的世界伤害在所难免
    [01:11.703]黄昏再美终要黑夜
    [01:18.292]依然记得从你口中说出再见坚决如铁
    [01:24.732]昏暗中有种烈日灼身的错觉
    [01:30.171]黄昏的地平线
    [01:33.230]划出一句离别
    [01:36.313]爱情进入永夜
    [01:42.165]
    [01:42.881]依然记得从你眼中滑落的泪伤心欲绝
    [01:49.290]混乱中有种热泪烧伤的错觉
    [01:54.774]黄昏的地平线
    [01:57.816]割断幸福喜悦
    [02:00.915]相爱已经幻灭
    [02:07.171]
    [02:19.647]唱不完一首歌
    [02:25.497]疲倦还剩下黑眼圈
    [02:31.753]感情的世界伤害在所难免
    [02:37.881]黄昏再美终要黑夜
    [02:42.994]
    [02:44.363]依然记得从你口中说出再见坚决如铁
    [02:50.872]昏暗中有种烈日灼身的错觉
    [02:56.291]黄昏的地平线
    [02:59.393]划出一句离别
    [03:02.507]爱情进入永夜
    [03:08.340]
    [03:09.205]依然记得从你眼中滑落的泪伤心欲绝
    [03:15.531]混乱中有种热泪烧伤的错觉
    [03:20.937]黄昏的地平线
    [03:23.991]割断幸福喜悦
    [03:27.025]相爱已经幻灭
    [03:34.375]
    [03:58.563]依然记得从你口中说出再见坚决如铁
    [04:04.694]昏暗中有种烈日灼身的错觉
    [04:10.141]黄昏的地平线
    [04:13.156]划出一句离别
    [04:16.228]爱情进入永夜
    [04:21.297]
    [04:22.863]依然记得从你眼中滑落的泪伤心欲绝
    [04:29.401]混乱中有种热泪烧伤的错觉
    [04:34.714]黄昏的地平线
    [04:37.774]割断幸福喜悦
    [04:40.913]相爱已经幻灭
    [05:39.200] 配唱制作人 : 吴佳明
    [05:39.533] 钢琴 : 周传雄
    [05:39.866] 吉他 : 许华强
    [05:40.199] 鼓 : Gary Gideon
    [05:40.532] 贝斯 : Andy Peterson
    [05:40.865] 弦乐编写 : 吴庆隆
    [05:41.198] 弦乐 : 孔朝晖/顾文丽/隋晶晶/梁中枢/尹淑占/王言/关旗
    [05:41.531] 和声编写 : 周传雄
    [05:41.864] 和声 : 周传雄
    [05:42.197] 录音师 : 林世龙/沈文钏/Geoffrey Lee
    [05:42.530] 混音师 : 王晋溢
    [05:42.863] 录音室 : 强力/HASAYAKE/Atomic & Audioplex (Singapore)
    [05:43.196] 混音室 : 白金
    [05:43.529] OP : Sony/ATV Music Publishing Taiwan/哈萨雅琪有限公司
    [05:43.862] SP : Sony/ATV Music Publishing Taiwan​