Browse Source

不是用mysql 进程的备份方式

master
453530270@qq.com 1 year ago
parent
commit
0f0406a542
  1. 51
      xtrabackup.md

51
xtrabackup.md

@ -0,0 +1,51 @@
# 不占用mysql进行的备份的方式
## 安装过程
```
xtrabackup-24 安装
[root@centos7 ~]# yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
[root@centos7 ~]# yum -y install percona-xtrabackup-24
[root@centos7 ~]# yum -y install qpress ##innobackupex支持压缩导出,这里安装压缩工具
[root@centos7 ~]# innobackupex -version ###如果出现如下提示表示安装成功,我这里2.4.15
xtrabackup: recognized server arguments: --server-id=11 --datadir=/data/mysql_data --tmpdir=/tmp --log_bin=bin.log --innodb_page_size=8192 --innodb_buffer_pool_size=2G --innodb_io_capacity=4000 --innodb_flush_method=O_DIRECT --innodb_undo_tablespaces=3 --innodb_log_file_size=128M --innodb_log_buffer_size=16777216
innobackupex version 2.4.15 Linux (x86_64) (revision id: 544842a)
[root@centos7 ~]#
xtrabackup-80安装:(支持mysql8)
1.安装libev依赖
yum install libev
2.安装zstd依赖
yum install epel-release -y
yum install zstd -y
3.安装Percona yum存储库
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
4.启用存储库
percona-release enable-only tools
5.安装xtrabackup
yum install percona-xtrabackup-80
至此,xtrabackup安装完成
```
## 使用
```
备份全库到本地:
xtrabackup --user=root --password=1234qwer --socket=/tmp/mysql.sock --backup --target-dir=/u01/apps/mysql8/datas/all_db --parallel=8
xtrabackup --user=root --password=1234qwer --databases=mscode_auth --socket=/tmp/mysql.sock --backup --target-dir=/u01/bak/mysql/backup/mscode_auth_db_`date +%F` --parallel=4 --compress --compress-threads=2
--compress 压缩
```
## 参考网址
[mysql中xtrabackup全量备份/增量备份及恢复](https://www.jb51.net/database/327463ae4.htm)
[mysql-xtrabackup的使用](https://blog.csdn.net/line_on_database/article/details/130482851)
Loading…
Cancel
Save