OrientDB-백업 데이터베이스
RDBMS와 마찬가지로 OrientDB는 백업 및 복원 작업도 지원합니다. 백업 작업을 실행하는 동안 현재 데이터베이스의 모든 파일을 ZIP 알고리즘을 사용하여 압축 된 zip 형식으로 가져옵니다. 이 기능 (백업)은 자동 백업 서버 플러그인을 활성화하여 자동으로 사용할 수 있습니다.
데이터베이스 백업을 수행하거나 데이터베이스를 내보내는 방법은 동일하지만 백업 사용시기와 내보내기 사용시기를 알아야하는 절차에 따라 다릅니다.
백업을 수행하는 동안 데이터베이스의 일관된 복사본을 만들고 모든 추가 쓰기 작업이 잠기고 백업 프로세스가 완료 될 때까지 대기합니다. 이 작업에서는 읽기 전용 백업 파일을 생성합니다.
백업을 수행하는 동안 동시 읽기 및 쓰기 작업이 필요한 경우 데이터베이스를 백업하는 대신 데이터베이스 내보내기를 선택해야합니다. 내보내기는 데이터베이스를 잠그지 않으며 내보내기 프로세스 중에 동시 쓰기를 허용합니다.
다음은 데이터베이스 백업의 기본 구문입니다.
./backup.sh <dburl> <user> <password> <destination> [<type>]
다음은 위 구문의 옵션에 대한 세부 정보입니다.
<dburl> − 데이터베이스가 로컬 또는 원격 위치에있는 데이터베이스 URL.
<user> − 백업을 실행할 사용자 이름을 지정합니다.
<password> − 특정 사용자의 비밀번호를 제공합니다.
<destination> − 백업 zip 파일을 저장할 위치를 나타내는 대상 파일 위치.
<type>− 선택적 백업 유형. 두 가지 옵션 중 하나가 있습니다.
기본값-백업하는 동안 데이터베이스를 잠급니다.
LVM-백그라운드에서 LVM 쓰기시 복사 스냅 샷을 사용합니다.
예
로컬 파일 시스템 / opt / orientdb / databases / demo에있는 데이터베이스 데모를 sample-demo.zip이라는 파일로 백업하고 현재 디렉토리에 있습니다.
다음 명령을 사용하여 데이터베이스 데모를 백업 할 수 있습니다.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
콘솔 사용
OrientDB 콘솔을 사용하여 할 수있는 것과 동일합니다. 특정 데이터베이스를 백업하기 전에 먼저 데이터베이스에 연결해야합니다. 다음 명령을 사용하여 demo라는 데이터베이스에 연결할 수 있습니다.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
연결 후 다음 명령을 사용하여 현재 디렉토리에있는 'backup-demo.zip'이라는 파일로 데이터베이스를 백업 할 수 있습니다.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
이 명령이 성공적으로 실행되면 다음 메시지와 함께 성공 알림이 표시됩니다.
Backup executed in 0.30 seconds