XtraBackup 패키지 설치 및 XtraBackup 사용 방법
XtraBackup 패키지 설치 및 XtraBackup 사용 방법
XtraBackup은 Percona 사에서 제공하는 오픈소스 데이터베이스 백업 및 복구 솔루션입니다. XtraBackup은 InnoDB와 XtraDB 스토리지 엔진을 사용하는 MySQL, Percona Server, MariaDB 및 기타 호환 가능한 데이터베이스에서 백업 및 복구를 수행할 수 있습니다.
percona-xtrabackup
- https://www.percona.com/software/mysql-database/percona-xtrabackup
다음은 CentOS 7에서 xtrabackup을 설치하는 방법입니다.
1. Percona Yum Repository 설치
먼저, Percona Yum Repository를 설치해야 합니다. 아래 명령을 실행하여 저장소를 추가합니다.
sudo yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2. xtrabackup 설치
다음으로, xtrabackup을 설치합니다.
sudo yum install -y percona-xtrabackup-24
3. xtrabackup 버전 확인
xtrabackup 버전을 확인하려면 다음 명령을 실행합니다.
xtrabackup --version
이제 xtrabackup이 설치되었으므로 데이터베이스 백업 및 복구를 수행할 수 있습니다.
다음은 XtraBackup을 사용하여 백업을 생성하는 단계입니다.
1. XtraBackup 패키지를 설치합니다. XtraBackup은 공식 MySQL 레포지토리에서 다운로드할 수 있습니다.
2. XtraBackup을 사용하여 백업을 생성하려는 MySQL 서버에 연결합니다.
$ xtrabackup --user=<username> --password=<password> --host=<hostname> --backup --target-dir=<backup_directory>
위 명령어에서 <username>, <password>, <hostname>, <backup_directory>를 적절하게 변경해야 합니다.
3. 백업이 완료되면 MySQL 서버에서 데이터베이스를 복원할 수 있습니다. XtraBackup을 사용하여 데이터베이스를 복원하는 방법은 다음과 같습니다.
$ xtrabackup --user=<username> --password=<password> --copy-back --target-dir=<backup_directory>
위 명령어에서 <username>, <password>, <backup_directory>를 적절하게 변경해야 합니다.
또한 XtraBackup은 다른 옵션을 지원합니다. 자세한 내용은 XtraBackup 문서를 참조하시기 바랍니다.