主頁(yè) > 知識(shí)庫(kù) > 介紹備份和還原MySQL數(shù)據(jù)的兩種方法

介紹備份和還原MySQL數(shù)據(jù)的兩種方法

熱門標(biāo)簽:真人語音電銷機(jī)器人 寧波人工外呼系統(tǒng)有效果嗎 怎樣把地圖標(biāo)注導(dǎo)入公司地址 洛陽外呼系統(tǒng)平臺(tái) 400外呼系統(tǒng)合法 地圖標(biāo)注一個(gè)圓圈怎么用 廣州人工電銷機(jī)器人費(fèi)用 電銷機(jī)器人被曝光 如何在地圖標(biāo)注自己店鋪

使用mysqldump進(jìn)行備份和還原
使用mysqldump進(jìn)行備份

mysqladmin stop-slave -uroot -p
mysqldump --all-databases > fulldb.dump
mysqladmin start-slave -uroot -p
tar -czf /tmp/dbdump.tar.gz ./fulldb.dump ./mysql-relay-log.info

我們除了要備份了整個(gè)數(shù)據(jù)庫(kù)的dump以外,還需要備份relay-log.info文件(上例為mysql-relay-log.info),該文件包含類似如下信息:

/var/lib/mysql/mysql-relay-bin.000002
720
mysql-bin.0000023968

紅色高亮部分,指明了當(dāng)前MySQL主服務(wù)器上二進(jìn)制日志的執(zhí)行狀態(tài)。這個(gè)數(shù)據(jù)在還原從服務(wù)器的時(shí)候至關(guān)重要。
使用mysqldump進(jìn)行還原

mysql -uroot -p  /root/dbdump.db
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.10.201', MASTER_USER='slave_user', MASTER_PASSWORD='abc@DEF', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=3968;
start slave;
show slave status\G

在狀態(tài)中,如果有下面兩行,則表示從服務(wù)器工作正常:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

使用數(shù)據(jù)庫(kù)文件(Raw Data)進(jìn)行備份和還原
備份數(shù)據(jù)庫(kù)文件

service mariadb stop
tar --selinux --acls --xattrs -czPf /root/dbbackup.tar.gz /var/lib/mysql/
service mariadb start

注意:紅色參數(shù)讓tar同時(shí)備份selinux屬性和其他ACL屬性,以防止還原到目標(biāo)服務(wù)器后無法使用。
還原數(shù)據(jù)庫(kù)文件

service mariadb stop
tar --selinux --acls --xattrs -xzPf /root/dbbackup.tar.gz -C /
service mariadb start

同時(shí),還原數(shù)據(jù)文件的時(shí)候,也需要指定這些參數(shù)。
故障排查
錯(cuò)誤消息

150401 9:58:06 [ERROR] mysqld: File '/var/lib/mysql/mysql-bin.index' not found (Errcode: 13)
150401 9:58:06 [ERROR] Aborting

檢查SeLinux設(shè)置

ll -Z mysql-bin.index
-rw-rw----. mysql mysql unconfined_u :o bject_r:var_lib_t:s0 mysql-bin.index

解決方法

可以禁用SeLinux(配置文件/etc/selinux/config),

SELINUX=disabled

修改完后需要重啟。

也可以在tar命令壓縮、解壓縮時(shí)添加如下參數(shù):

tar --selinux --acls --xattrs

您可能感興趣的文章:
  • MySQL用作備份還原的導(dǎo)入和導(dǎo)出命令用法整理
  • 簡(jiǎn)單的MySQL備份與還原方法分享
  • MySQL使用命令備份和還原數(shù)據(jù)庫(kù)
  • php實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)備份與還原類實(shí)例
  • MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解
  • 自用mysql自帶命令實(shí)現(xiàn)數(shù)據(jù)庫(kù)備份還原的方法
  • MySQL數(shù)據(jù)庫(kù)備份和還原的常用命令小結(jié)
  • 淺談mysql 針對(duì)單張表的備份與還原

標(biāo)簽:晉中 珠海 東營(yíng) 北海 煙臺(tái) 南昌 咸寧 石家莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《介紹備份和還原MySQL數(shù)據(jù)的兩種方法》,本文關(guān)鍵詞  介紹,備份,和,還原,MySQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《介紹備份和還原MySQL數(shù)據(jù)的兩種方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于介紹備份和還原MySQL數(shù)據(jù)的兩種方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章