innobackupex 数据库备份
生活随笔
收集整理的這篇文章主要介紹了
innobackupex 数据库备份
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一,安裝innobackupex
CentOS:
yum install percona-xtrabackup二,備份數據
備份: innobackupex --user=user --password=passwd --no-timestamp ./2016/09-29/`date +%H-%M`.dbname# --no-timestamp 如果不加的話會在備份目錄下生成一個備份時間的目錄,備份數據存在該目錄下
# 將整個數據庫備份到 ./2016/09-29/ 以備份時間加自定義名稱的一個目錄下
# 雖然可以使用 --stream=tar 加 | gzip > 的方式直接打包并壓縮,但是備份速度就下降了,所以我寧愿快速備份,之后再去處理打包、壓縮。
二,恢復備份文件
1,創建存放數據目錄
mkdir /home/mysql/data2,解壓
tar -izxvf <數據備份文件名>.tar.gz -C /home/mysql/data3.修改數據庫配置(/etc/my.cnf)
[mysqld] datadir=/home/mysql/data #指定數據庫目錄 #skip-grant-tables #沒有跳過認證(無賬號密碼可直接進入數據庫)4.恢復數據庫
innobackupex --defaults-file=/etc/my.cnf --apply-log /home/mysql/data5.啟動數據庫
systemctl start mysqld.service轉載于:https://www.cnblogs.com/xiao2er/p/10330222.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的innobackupex 数据库备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell基础知识(三)
- 下一篇: 使用python读取txt坐标文件生成挖