After=network.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 500000
Restart=always
[Install]
WantedBy=multi-user.target
EOF
> systemctl daemon-reload
> systemctl enable mysqld
使⽤xtrabackup对MySQL进⾏备份,master节点
> xtrabackup --defaults-file=/etc/my.cnf --backup --parallel=4 --
user=username --password=password --
socket=/data/mysql/data/mysql.sock --target-dir=/backup/`date
+'%Y%m%d%H'`
如果需要并⾏压缩(不推荐)
> xtrabackup --defaults-file=/etc/my.cnf --backup --compress --
compress-threads=4 --user=username --password=password --
socket=/data/mysql/data/mysql.sock --target-dir=/data/backup/`date
+'%Y%m%d%H'`
> xtrabackup --decompress --target-dir=/data/backup/2025032517/
> find /data/backup/2025032517/ -name "*.qp" -name "*.qp" -type f -
exec rm -f {} +
> xtrabackup --prepare --target-dir=/data/backup/2025032517/
-- ------------------------------------------
将备份⽂件scp到从节点
> scp -r /data/backup/2025032517/ root@slave_ip:/opt/backup
应⽤备份⽂件以及启动MySQL服务
> xtrabackup --prepare --target-dir=/data/backup/2025032517/
> xtrabackup --defaults-file=/etc/my.cnf --move-back --target-
dir=/data/backup/2025032517/
> chown -R mysql:mysql /data/mysql/
> systemctl start mysqld
登录slave节点,构建主从关系
重置从节点POS点
> reset master ;
构建主从关系
相关文档
评论