Mariadb 10.3使用mariabackup备份进行主
admin
2023-01-25 00:00:06
0次

mariabackup为Mariadb在xtrabackup的基础上新建的一个分支,默认情况已经随mariadb安装了。

1.主库创建主从账号

grant replication slave on *.* to 'repl'@'%' identified by "repl"

2.主库使用mariabackup创建全量备份

mkdir -p /data/mariabackup
mariabackup --backup --target-dir=/data/mariabackup -S /var/lib/mysql/mysql.sock -uroot -p123456

3.准备备份数据

mariabackup --prepare --target-dir=/data/mariabackup

4.将备份数据发送到从库
注意:从库需要关闭mysql服务,并且会将从库的数据全部删除
从库数据位置 /var/lib/mysql

cd /data/mariabackup
rsync -av . slave_hostip:/var/lib/mysql

5.从库启动数据库服务
注意:启动从库前,需要将从库的INNODB的配置文件与备份文件里的backup-my.cnf里的一直,否则可能无法启动数据库

# This MySQL options file was generated by innobackupex.

# The MySQL server
[mysqld]
innodb_checksum_algorithm=crc32
innodb_data_file_path=ibdata1:12M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=50331648
innodb_page_size=16384
innodb_undo_directory=./
innodb_undo_tablespaces=0

设置文件权限

chown -R mysql:mysql /var/lib/mysql/

启动从库

systemctl start mysql

6.从库设置主从
查看备份文件的xtrabackup_binlog_info里的

mysql-bin.000248        17358780        0-155-1993077

从上面我们就知道从库设置的BINLOG文件以及起始复制位置了

change master to master_host='master_server', master_port=3306,master_user='repl',master_password='repl',MASTER_LOG_FILE='mysql-bin.000248', MASTER_LOG_POS=17358780;

注意:备份文件里有
xtrabackup_binlog_info ---数据库的BINLOG以及起始位置
xtrabackup_binlog_pos_innodb ---数据库的INNODB的BINLOG以及起始位置
xtrabackup_info ---数据库备份的信息

正常情况如果服务器的数据库都是INNODB的存储引擎,则xtrabackup_binlog_info和xtrabackup_binlog_pos_innodb文件是一致的,
但是如果服务器有其他存储引擎比如说myisam,则xtrabackup_binlog_info的起始位置要比xtrabackup_binlog_pos_innodb大。因此我们选择xtrabackup_binlog_info里存储的位置

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...