通過innobackupex實現對MySQL的單庫備份

來源:互聯網
上載者:User

通過innobackupex實現對MySQL的單庫備份

目的

通過innobackupex實現對MySQL的單庫備份

環境

OS:CentOS 6.6 32bit

介紹

官網:https://www.percona.com/

官方:https://www.percona.com/downloads/XtraBackup/LATEST/

操作

# 開始備份
innobackupex --password=RedHat --databases=db1 /backup/
# 備忘:redhat是我MySQL的root密碼,db1是我要備份的資料庫,/backup/是我的存放備份的目錄(要事先建立好)。
 
# 類比恢複
# 停止服務
service mysqld stop
# 清空資料目錄(備忘:/wwwroot/mysql/是我的資料目錄)
rm -rf /wwwroot/mysql/*
# 進入prepare階段
innobackupex --apply-log /backup/2015-11-07_15-12-34/
# 進入恢複階段
innobackupex --copy-back /backup/2015-11-07_15-12-34/
# 通過mysql_install_db初始化資料庫
cd /usr/local/webserver/mysql/
./scripts/mysql_install_db --user=mysql --datadir=/wwwroot/mysql/
# 授權
chown -R mysql:mysql /wwwroot/mysql/
# 啟動服務
service mysqld start
# 初始化root密碼(備忘:redhat是我的密碼)
mysqladmin -uroot password redhat

通過以上步驟就可以完成單庫備份,但我覺得並沒什麼用,因為還是要備份共用資料來源,那個檔案才是最大的,所以還不如直接完整備份。

XtraBackup與InnoBackupex 聯機備份 

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.