日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql停止服务命令_0789不停止MySQL服务重做备库的方法

發(fā)布時(shí)間:2024/10/14 数据库 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql停止服务命令_0789不停止MySQL服务重做备库的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者:周鵬輝

文檔編寫目的

本文描述了對(duì)CDH生產(chǎn)集群使用xtrabackup方式,在不停止主庫(kù)且不對(duì)CDH集群有影響的情況下,重做MariaDB備庫(kù)(cmskdc002)的方法。

  • 測(cè)試環(huán)境

CDH和CM版本:CDH5.15.1和CM5.15.1

變更步驟

2.1 下載xtrabackup相關(guān)包

http://rpmfind.net/linux/RPM/epel/7/x86_64/Packages/l/libev-4.15-3.el7.x86_64.html
https://www.percona.com/downloads/XtraBackup

2.把相關(guān)包上傳到服務(wù)器,使用yum安裝

yum?-y?install?*
rpm?-qa?|grep?xtrabackup

2.2 檢查MariaDB備庫(kù)和集群狀態(tài)

1.cdh3(192.168.0.223)節(jié)點(diǎn)同步異常

2.集群狀態(tài)正常,無(wú)需停止集群相關(guān)服務(wù)

2.3 xtrabackup方式配置主從同步

1. cdh3節(jié)點(diǎn)(192.168.0.223)備庫(kù)刪除掉從庫(kù)配置

stop?slave;??
reset?slave;
show?slave?status\G;
show?databases;

2.cdh4節(jié)點(diǎn)(192.168.0.224)主庫(kù)使用xtrabackup備份,生成一個(gè)以時(shí)間為命名的備份目錄2020-07-16_16-02-06

innobackupex?--user=root?--password=123456?./

3.合并數(shù)據(jù),使數(shù)據(jù)文件處于一致性的狀態(tài)

innobackupex?--apply-log?2020-07-16_16-02-06/

4.把備份2020-07-16_16-02-06目錄拷貝到從庫(kù)上

scp?-rp?2020-07-16_15-04-33/?root@192.168.0.223:/root/

5.從庫(kù)上把MySQL服務(wù)停掉,刪除datadir目錄,將備份目錄重命名為/var/lib/mysql目錄

systemctl?stop?mariadb
systemctl?status?mariadb
mkdir?/root/mysql_bak
cp?-rpa?/var/lib/mysql/?/root/mysql_bak
ll?/root/mysql_bak/
rm?-rf?/var/lib/mysql/
mkdir??/var/lib/mysql/
mv?/root/2020-07-16_16-02-06/*?/var/lib/mysql/
chown?mysql.mysql?-R?/var/lib/mysql
systemctl?restart?t?mariadb
systemctl?status??mariadb

6.在主庫(kù)創(chuàng)建xtrabackup_test數(shù)據(jù)庫(kù),模擬數(shù)據(jù)庫(kù)新增數(shù)據(jù)

create?database?xtrabackup_test;
use?xtrabackup_test;
CREATE?TABLE?`user`(
????`id`?INT?AUTO_INCREMENT?PRIMARY?KEY?COMMENT?'用戶id(主鍵)',
????`username`?VARCHAR(50)?COMMENT?'用戶姓名',?
????`age`?CHAR(3)?COMMENT?'用戶年齡'
);
INSERT?INTO?user?VALUES(1,'xiaoming',10);
select?*?from?user;

7.從備份目錄2020-07-16_15-04-33/xtrabackup_info文件獲取到binlog和pos位置,并且同步,發(fā)現(xiàn)主從同步恢復(fù)正常。

cat?/var/lib/mysql/xtrabackup_info
change?master?to??master_host='192.168.0.224',?
master_user='mysync',?
master_password='123456',?
master_log_file='mysql-bin.000013',?
master_log_pos=18701749;
start?slave;
show?slave?status\G;

9.驗(yàn)證數(shù)據(jù)一致和集群狀態(tài)都正常。

show?databases;
use??xtrabackup_test;
show?tables;
select?*?from?user;

總結(jié)

以上是生活随笔為你收集整理的mysql停止服务命令_0789不停止MySQL服务重做备库的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。