mysql-學習-13-20170619-MySQL備份恢復-xtrabackup-2
阿新 • • 發佈:2017-06-20
soc tar pex cfa nod 遠程 表空間 tid doc
基於xtrabackup的增備,只需要了解
如果需要增備建議大家備份binlog 帶壓縮打包的備份:
cp /data/backup/zst/wubx.cfg .
cp /data/backup/zst/wubx.ibd .
chown -R mysql:mysql wubx.*
mysql>alter table tb import tablespace;
1. tar 流式備份
【管理員】吳炳錫(82565387) 22:28:08
2. 遠程備份
【管理員】吳炳錫(82565387) 22:28:16
nc , wdt ,bt
【管理員】吳炳錫(82565387) 22:29:22
3. 加密備份
【管理員】吳炳錫(82565387) 22:29:37
4. 備份單個庫及Innodb表空間傳輸
mysql-學習-13-20170619-MySQL備份恢復-xtrabackup-2
【管理員】吳炳錫(82565387) 20:34:15基於xtrabackup的增備,只需要了解
如果需要增備建議大家備份binlog 帶壓縮打包的備份:
不加gzip - 也可以
生成密碼串:
innobackupex --no-timestamp -S /tmp/mysql3306.sock -uroot -pwubxwubx --encrypt=AES256 --encrypt-key="4xzKJLxeAg9IENY1EfwfdcN4lw0lHCFa" /data/backup/db1 innobackupex --decrypt=AES256 --encrypt-key="4xzKJLxeAg9IENY1EfwfdcN4lw0lHCFa" /data/backup/db1 --remove-original
制定數據庫的備份:
恢復:
使用mysqldump的備份(只備份表結構使用-d命令 --no-data)
忽略gtid使用-f恢復庫
清掉wubx的表空間,清掉後只剩下了wubx.frm表結構的文件了
alter table wubx discard tablespace;
cp /data/backup/zst/wubx.cfg . chown -R mysql:mysql wubx.* 然後執行import語句 會看到數據已經過來了下面是老師總結的: mysql>alter table tb discard tablespace;
cp /data/backup/zst/wubx.cfg .
cp /data/backup/zst/wubx.ibd .
chown -R mysql:mysql wubx.*
mysql>alter table tb import tablespace;
mysql 5.6以後支持表空間傳輸
今天主講的內容如下:
【管理員】吳炳錫(82565387) 22:28:011. tar 流式備份
【管理員】吳炳錫(82565387) 22:28:08
2. 遠程備份
【管理員】吳炳錫(82565387) 22:28:16
nc , wdt ,bt
【管理員】吳炳錫(82565387) 22:29:22
3. 加密備份
【管理員】吳炳錫(82565387) 22:29:37
4. 備份單個庫及Innodb表空間傳輸
binlog的格式:
https://dev.mysql.com/doc/internals/en/binlog_event.h
mysql-學習-13-20170619-MySQL備份恢復-xtrabackup-2