아리운 Mysql 백업 복구

1857 단어
Percona 데이터베이스 설치
홈페이지에서 제시한 설치 방식을 사용하다
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm
http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm

yum install Percona-Server-server-56

복구 소프트웨어
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.12-r170eb8c-el7-x86_64-bundle.tar
tar xvf Percona-XtraBackup-2.4.12-r170eb8c-el7-x86_64-bundle.tar
 
yum install percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm

데이터 파일
알리에서 압축 해제 스크립트와 데이터 파일을 다운로드하다
 wget -c 'http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=a2c4g.11186623.2.6.JS88k1&file=rds_backup_extract.sh' -O rds_backup_extract.sh

 mkdir -p /home/mysql/data

 bash rds_backup_extract.sh -f copy.tar.gz  -C /home/mysql/data

 innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

backup-my 편집cnf 파일
vi/home/mysql/data/backup-my.cnf
아래 매개변수에 주석 달기
#innodb_fast_checksum
#innodb_page_size
#innodb_log_block_size
#rds_encrypt_data=false
#innodb_encrypt_algorithm=aes_128_ecb

실행
chown -R mysql:mysql /home/mysql/data

부팅
 mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data

Can't find file:./mysql/plugin.frm'
setenforce 0 실행
그리고 mysqlupgrade --force -uroot -p
mysql -uroot을 사용하여 데이터베이스에 로그인하여 명령을 실행합니다
 delete from mysql.db where user<>'root' and char_length(user)>0;
 delete from mysql.tables_priv where user<>'root' and char_length(user)>0;
 flush privileges;

좋은 웹페이지 즐겨찾기