一、備份方式
1、備份:邏輯備份(mysqldump,mydumper)、物理備份(xtrabackup、tar、cp、rsync) 2、冗餘:主備模式、資料庫集群
二、備份物件
1、資料(庫、表) 2、日誌檔案
三、物理備份(適合大型資料庫,不受引擎的限制)實驗用的是mariadb,步驟按mysql來
1、percona-xtrabackup 物理備份 + binlog
#yum -y install percona-release-0.1-3.noarch.rpm(安裝yum源)
#yum -y install percona-xtrabackup-24.x86_64 (安裝percona)
注意:需要進入倉庫把gpgcheck改為0
#vim percona-release.repo1.2備份流程# rpm -q percona-xtrabackup-24 (檢視版本)
percona-xtrabackup-24-2.4.16-1.el7.x86_64
>grant all privileges on *.* to 'root'@'localhost' identified by '密碼';(授權自己定義)# innobackupex --user=root --password='5740##' /xtrabackup/full
# cd /xtrabackup/full/ (備份目錄)1.3恢復流程# ls
2019-11-05_06-38-48
#cat /xtrabackup/full/2017-08-01_00-00-18/xtrabackup_binlog_info (二進位制日誌檔案)
# innobackupex --copy-back /xtrabackup/full/2017-08-01_00-00-18/ (恢復檔案)
1.4增量備份(差異備份及其恢復大致一樣)
innobackupex --user=root --password='密碼' --incremental /xtrabackup/ --incremental-basedir=/xtrabackup/2017-09-01_00-00-04(basedir基於周一的備份。會生成乙個今天的。)
2、tar備份資料庫(物理備份)
2.1備份
# systemctl stop mariadb2.2恢復# tar -cf /backup/`date +%f`-mariadb-all.tar /var/lib/mysql (備份成功)
# rm -rf /var/lib/mysql/*3、lvm快照實現物理備份 + binlog(物理備份))# tar -xf /backup/2016-12-07-mysql-all.tar -c / (-c / 會讓tar包恢復到原來的路徑)
# systemctl start mariadb
四、邏輯備份
1、細節不在累述(看官網
# mysqldump -p'密碼' \2、恢復--all-databases --single-transaction \ #保證匯出的一致性狀態--single-transaction
--master-data=2 \ #master-data=2 注釋掉日誌記錄
--flush-logs \
> /backup/`date +%f-%h`-mysql-all.sql
mysql -p'密碼' < /backup/2016-12-08-04-mysql-all.sqlmysql每天定時自動全庫備份、災備、docker 值得一看
mysqldump備份和恢復,介紹詳細,引數講解,分引擎備份
mysql的資料備份
本地 1.進入mysql目錄下的bin資料夾 e 回車 e cd mysql bin?回車 2.匯出資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 範例 mysqldump uroot p abc abc.sql 匯出資料庫abc到abc.sql檔案 提示輸入密碼時,輸入該資料...
mysql 備份源資料 mysql 資料備份與還源
一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...
mysql備份資料 mysql 備份資料
1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...