国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

介紹備份和還原MySQL數據的兩種方法

2024-08-31 01:02:57
字體:
來源:轉載
供稿:網友

使用mysqldump進行備份和還原
使用mysqldump進行備份

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

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

/var/lib/mysql/mysql-relay-bin.000002720mysql-bin.0000023968

紅色高亮部分,指明了當前MySQL主服務器上二進制日志的執行狀態。這個數據在還原從服務器的時候至關重要。
使用mysqldump進行還原

mysql -uroot -p < /root/dbdump.dbstop 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

在狀態中,如果有下面兩行,則表示從服務器工作正常:

Slave_IO_Running: YesSlave_SQL_Running: Yes

使用數據庫文件(Raw Data)進行備份和還原
備份數據庫文件

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

注意:紅色參數讓tar同時備份selinux屬性和其他ACL屬性,以防止還原到目標服務器后無法使用。
還原數據庫文件

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

同時,還原數據文件的時候,也需要指定這些參數。
故障排查
錯誤消息

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

檢查SeLinux設置

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命令壓縮、解壓縮時添加如下參數:

tar --selinux --acls --xattrs

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邮箱| 理塘县| 延庆县| 墨脱县| 河池市| 高邮市| 新邵县| 禹城市| 荆州市| 闻喜县| 长沙市| 张家川| 连平县| 宿松县| 荣昌县| 修水县| 福建省| 沂水县| 大田县| 巴马| 黑山县| 卢龙县| 日土县| 那坡县| 平凉市| 利川市| 罗田县| 德江县| 潼南县| 南阳市| 乌鲁木齐市| 临沭县| 略阳县| 库尔勒市| 乐清市| 广丰县| 昭觉县| 浠水县| 南部县| 合肥市| 绵阳市|