【Mysql】innobackupex備份還原單個庫

小亮520cl發表於2016-09-12
備份單個庫總共有下面三種方法L:
Using the --include option
  1. $ innobackupex --include='^mydatabase[.]mytable' /path/to/backup

Using the --tables-file option
  1. $ echo "mydatabase.mytable" > /tmp/tables.txt
  2. $ innobackupex --tables-file=/tmp/tables.txt /path/to/backup

Using the --databases option 
  1. $ innobackupex --databases="mydatabase.mytable mysql" /path/to/backup

還原單個庫
  1. 1 使用export還原
  2. [root@simlinux ~]#innobackupex --apply-log --export /data/databak

  3. 2 相當於還原出ibd檔案了
  4. [root@simlinux ~]#ll /data/databak/se 
  5. -rw-r--r-- 1 root root 3382 913 13:57 searchaccount.cfg 
  6. -rw-r--r-- 1 root root 16384 913 13:57 searchaccount.exp 
  7. -rw-rw---- 1 root root 23968 913 13:40 searchaccount.frm 
  8. -rw-rw---- 1 root root 2097152 913 13:40 searchaccount.ibd

  3 複製ibd等檔案,然後discard,import 即可,每張表都需要新建,discard再import
 


這種使用innobackupex備份還原單個庫的方法相當麻煩
參考文件:
   ---Partial Backups 與 Restoring Individual Tables部分

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2124829/,如需轉載,請註明出處,否則將追究法律責任。

相關文章