xtraback2 3版本安裝以及簡要操作

2021-09-20 19:08:11 字數 2429 閱讀 1019

作業系統:centos6.5 x64

環境依賴:

yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf   bison libtool ncurses-devel libgcrypt-devel libev-devel

rpm -ivh percona-xtrabackup-2.3.5-1.el6.x86_64.rpm 

環境依賴:

yum install perl-dbd-mysql.x86_64 perl-io-socket-ssl.noarch perl-termreadkey.x86_64 perl-time-hires.x86_64

如果安裝報錯:

warning: percona-toolkit-2.0.4-1.noarch.rpm: header v4 dsa/sha1 signature, key id cd2efd2a: nokey

error: failed dependencies:

解決辦法:

[root@centos6 opt]# yum list |grep time|grep hires

然後選擇安裝的版本。

再次執行: rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm 

檢視安裝:rpm -ql percona-xtrabackup

自己定義目錄:

全量備份:

innobackupex   --defaults-file=/etc/my.cnf  --no-timestamp  --port=3306  --user=root --password=6l***   /opt/xtrabackup/full

增量備份1:

innobackupex   --defaults-file=/etc/my.cnf  --no-timestamp  --port=3306  --user=root --password=6l***   /opt/xtrabackup/full

innobackupex  --defaults-file=/etc/my.cnf --no-timestamp   --incremental /opt/xtrabackup/inc1 --user=root --password=6l***  --incremental-basedir=/opt/xtrabackup/full

增量備份2:

innobackupex --incremental /opt/mysqlxtradb/backup/inc2 --user=root --password=6l***  --incremental-basedir=/opt/mysqlxtradb/backup/inc1/

自動身材時間戳目錄:

innobackupex --user=root --password=6l***  /opt/mysqlxtradb/backups

innobackupex --incremental  --user=root --password=6l***  --incremental-basedir=/opt/mysqlxtradb/backups/2016-07-25_13-26-11/  

增量還原:

innobackupex --copy-back  /opt/mysqlxtradb/backup/base

如果出現:

xtrabackup error: datadir must be specified.

原因為xtrabackup不那麼智慧型找到datadir,此時需要使用

在my.cnf中指定datadir的目錄然後使用:

innobackupex --defaults-file=/etc/my.cnf --copy-back  /opt/mysqlxtradb/backup/base/

備份單庫:--databases=***x

###可以將備份好的檔案件打包,然後拷貝到其他的機器上面使用innobackupex還原,步驟如下

還原:停掉mysql:

prepear準備:

然後刪除datadir目錄下面的這三個檔案:

rm -rf ibdata1 ib_logfile0 ib_logfile1

然後執行:

##一定加上--force-non-empty-directories,不檢查目錄是空目錄,要不然mysql無法啟動這個問題是由於innobackupex的設計為全部資料庫的,單庫的還原一定加上

然後更改目錄許可權:

cd /usr/local/mysql/

chown -r mysql.mysql .

重新啟動mysql即可:

/usr/local/mysql/bin/mysqld_safe  --defaults-file=/etc/my.cnf --user=mysql&

登入檢視,是否已經成功。

######注意檢視/etc/my.cnf 中的檔案的變化。注意修改

automake安裝1 14 1版本

2.解壓縮automake 1.14.1.tar.gz 輸入命令 tar zxvf automake 1.14.1.tar.gz c opt 3.進入解壓縮後的目錄automake 1.14.1,輸入命令 cd opt automake 1.14.1 4.輸入命令 bootstrap.sh 5.配置...

go安裝1 9版本

如果有舊的go 首先解除安裝它,方法如果 rm rf usr bin go rm rf etc alternatives go rm rf usr lib golang清理gopath goroot變數 unset gopath unset goroot 然後開始正式安裝,因為golang1.5以後...

php安裝7 3版本

安裝 epel 源 yum install epel release 安裝 remi 源 centos 7 yum install 安裝 yum 源管理工具 yum install yum utils 安裝 php7.3 yum install y php73 php fpm php73 php c...