요약
이 문서에서는 Flix 데이터베이스 스키마의 백업을 복원하는 방법에 대한 정보를 제공합니다.
추가 정보
Flix 서버에 사용 중인 데이터베이스를 백업하라는 메시지가 표시될 수 있지만 현재는 백업 파일을 복원할 수 없습니다. 대신 MySQL을 통해 수행해야 합니다.
이를 달성하기 위한 몇 가지 권장 사항은 다음과 같습니다.
- Flix 데이터베이스 백업을 복원하는 동안 MySQL 서버로 전송된 일부 통신 패킷은 MySQL의 기본 max_allowed_packet 값인 4MB를 초과하므로 프로세스 중에 MySQL 서버 오류가 발생합니다. 이를 방지하려면 MySQL 서버의 max_allowed_packet 변수가 데이터베이스 크기(예: 130MB)에 따라 더 높은 값으로 설정되어 있는지 확인하십시오.
MySQL의 max_allowed_packet 변수와 이를 설정하는 방법에 대한 자세한 내용은 MySQL 설명서 에서 확인할 수 있습니다.
- Flix 데이터베이스 백업의 일부 데이터에는 \0(null) 문자가 포함되어 있으며 --binary-mode 옵션이 켜져 있지 않으면 MySQL이 이를 처리할 수 없습니다.
Flix 데이터베이스 백업을 복원하기 위해 MySQL 명령을 실행하는 데 필요한 형식은 다음과 같습니다.
mysql -h <host IP> -u<username> -p<password> --binary-mode=1 <schema> < <path to backup file.sql>
gzip으로 압축된 백업에서 복원해야 하는 경우 다음을 실행할 수 있습니다.
gzip -d -c <path to backup file.sql.gz> | mysql -h <host IP> -u<username> -p<password> --binary-mode=1 <schema>
다음은 /home/ flix _sql_backups/
에 있는 flix .sql
백업 파일을 IP 10.0.0.101 에서 실행되는 데이터베이스 서버에서 사용할 수 있는 기존 ' flix ' 스키마로 복원하는 명령 예입니다.
mysql -h 10.0.0.101 -umy_user -pP@ssw0rd --binary-mode=1 flix </home/ flix _sql_backups/ flix .sql
그리고 /home/ flix _sql_backups/
에 있는 gzip으로 압축된 flix .sql.gz
백업 파일을 IP 10.0.0.101 에서 실행되는 데이터베이스 서버에서 사용할 수 있는 기존 ' flix ' 스키마로 복원하는 또 다른 예제 명령은 다음과 같습니다.
gzip -d -c /home/ flix _sql_backups/ flix .sql.gz | mysql -h 10.0.0.101 -umy_user -pP@ssw0rd --binary-mode=1 flix
참고: 이 작업은 Flix 데이터베이스 백업에 있는 데이터 양에 따라 다소 시간이 걸릴 수 있습니다.
추가 읽기
설명서의 Flix 서버 Flix 섹션에서 Flix 서버를 설치하는 방법에 대한 자세한 정보를 찾을 수 있습니다.
Flix 6KB 백업 문서에서는 Flix 환경을 백업하는 방법에 대한 정보를 제공합니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요