安裝流程
yum install -y
yum install -y yum-utils# yum工具
檢視mysql的可用版本:
yum repolist all |
grep mysql
根據之前安裝mysql的版本選擇禁用或者啟用哪乙個版本:
如果要禁用mysql80版本
yum-config-manager --disable mysql80-community
如果要啟用mysql57版本
yum-config-manager --enable mysql57-community
安裝percona xtrabackup 的依賴包:
yum install -y mysql-community-libs-compat
安裝percona xtrabackup 的安裝源:
yum install -y
可以使用yum repolist
列出所有的源.
檢視要安裝的有哪些:
yum list |
grep percona-xtrabackup
安裝軟體
yum install -y percona-xtrabackup-24.x86_64
檢驗安裝結果
rpm -ql percona-xtrabackup-24
完全備份流程# 命令 --user=使用者 --password="密碼" 備份位置
innobackupex --user=root --password=
"mysql@password123" /xtrabackup/full
可以到資料夾中進行檢視
這個資料夾中的內容就是mysql的內容備份。
將二進位制日誌的功能開啟,在mysql資料庫中準備乙份資料:
這是為資料庫備份準備的資料。
將之前備份的資料夾刪除掉,再次備份。
檢視二進位制日誌的恢復點
這種備份只會恢復到備份點,不可以恢復到雜難點。
完全恢復流程
systemctl stop mysqld
rm -rf /var/lib/mysql/*
rm -rf /var/log/mysqld.log
可以再次進入到資料庫中檢視mysql的庫。
innobackupex --copy-back /xtrabackup/full/2021-01-28_18-13-13/
ls /var/lib/mysql
chown -r mysql.mysql /var/lib/mysql
啟動mysql服務
systemctl start mysqld;
增量備份流程
所謂的增量備份指的是將發生改變的資料進行備份。
create database testdb;
進入到testdb中
use testdb
建立表
先進行完整備份:
將先前的完整備份刪除
rm -rf /xtrabackup/*
進行備份
innobackupex --user=root --password=
"mysql@password123" /xtrabackup
在完整備份的基礎上進行增量備份:
更新時間
date 01300000
mysql -uroot -p"mysql@password123" -e "insert into testdb.test values (5)"
進行增量備份,增量備份注意一定要基於前一天的變化。
innobackupex --user=root --password=
"mysql@password123" --incremental /xtrabackup/ --incremental-basedir=/xtrabackup/2021-01-29_00-00-52
可以檢視資料夾1.29是完整備份,1.30是增量備份。
增量恢復流程
systemctl stop mysqld
rm -rf /var/lib/mysql/*
應用第乙個日誌回滾合併
應用第二個日誌回滾合併
innobackupex --copy-back /xtrabackup/2021-01-29_00-00-52
chown -r mysql.mysql /var/lib/mysql
systemctl start mysqld
登陸mysql5.7檢視表。
差異備份占用的空間比增量備份大,比完整備份小,差異備份就是相對於第一天來說的,而增量備份是相對於前一天的。
資料庫備份
匯出方案 匯出自己的方案exp scott tiger oracle owner scott file d scott.dmp 成功匯入方案 imp userid retest retest oracle file e rem.dmp full y 匯出表 兩百萬資料 exp userid scot...
資料庫備份
備份 使用 isql usa p ssybase 命令連線至資料庫,依次備份早教系統edu cfg和edu stat兩個使用者資料庫。前提條件是backup server服務要啟動 dump database edu cfg to home sybase edu cfg jiangsu 201405...
資料庫備份
sqlserver 作業 新建作業 1.常規中,填寫名字及說明 2.步驟中新建步驟,填寫步驟名稱,選擇型別 transact sql指令碼 t sql 填寫命令,內容如下 declare name varchar 250 set name d bakdb 備份檔案名稱 convert varchar...