1、建立備份相關使用者
createuser
'backuper
'@'127.0.0.1
' identified by
'123456';
grant reload,lock tables,replication client,process,super on
*.*to
'backuper
'@'127.0.0.1';
grant
create,insert,select
on percona_schema.xtrabackup_history to
'backuper
'@'127.0.0.1';
create
user
'backuper
'@'localhost
' identified by
'123456';
grant reload,lock tables,replication client,process,super on
*.*to
'backuper
'@'localhost';
grant
create,insert,select
on percona_schema.xtrabackup_history to
'backuper
'@'localhost
';
2、建立全備
innobackupex --user=backuper --password=123456 --host=127.0.0.1 --port=3306 /tmp/backup/
3、建立增備
innobackupex --user=backuper --password=123456 --host=127.0.0.1 --port=3306 --incremental --incremental-basedir=/tmp/backup/2016-09-07_04-14-17 /tmp/backup_incremental
4、在全備上前滾日誌
innobackupex --
5、在增備上前滾&回滾日誌
innobackupex --
6、把處於一致的備份複製到datadir目錄下
innobackupex --defaults-file=/etc/my.cnf --copy-back /tmp/backup/2016-09-07_04-14-17
7、調整資料的屬主,屬組 & 啟動mysql服務
chown -r mysql:mysql /usr/local/mysql/data
service mysqld start
8、以single-file的方式來備份資料庫
innobackupex --user=backuper --password=123456 --host=127.0.0.1 --port=3306 --stream=xbstream /tmp >/tmp/backup/mysql_3306_full.xbstream
9、把單檔案解包成資料夾
xbstream -x </tmp/
backup
/mysql_3306_full.xbstream -c /tmp/datadir
10、前滾&回滾日誌
innobackupex --
11、把處於一致的備份複製到datadir目錄下
innobackupex --defaults-file=/etc/my.cnf --copy-back /tmp/datadir
innobackupex備份恢復詳解
不想多說什麼沒用的,直接看實際操作吧。還是說一句吧,就一句,innobackupex在備份過程中,會給非innodb表上讀鎖,會給innodb表上元資料資訊鎖。最下面有張備份的過程詳細圖,可以看一下 環境 10.186.20.45 3309 test.t insert into t select 8...
資料庫備份工具innobackupex
一 了解innobackupex 1 mysqldump mysql邏輯備份工具,作用於伺服器本地,不需要額外安裝外掛程式 可以單錶備份,備份為sql檔案形式 方便,在多個場景通用 可通過shell命令實現定時備份,但備份時如果使用者有操作,容易造成髒資料 將資料庫備份到伺服器本地sql檔案,屬於邏...
python Flask JQuery使用說明
0.前言 這個例子將執行在樹莓派中,請注意windows平台和linux平台也可以執行該示例,python具有良好的跨平台效能。倉庫 倉庫位於 bitbucket 相關博文 python 擴充套件庫安裝 使用第三方映象源 python flask 學前班 前端學習 html4和html5設定頁面語言...