* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
CentOS 6.4 x64 | |
8.4.3 | |
[도움말]-[버전정보] 확인 | |
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
HA 환경에서 백업 문의 드립니다.
Slave에서 백업을 해봤더니 아래처럼 에러가 발생하고 백업이 되지 않습니다.
]# cubrid backupdb -C -D ./ -l 0 -z maindb
The hostname on the database connection string should be specified when multihost is set in "databases.txt".
]# cat /home/CUBRID/databases/databases.txt
#db-name vol-path db-host log-path lob-base-path
brokerdb /home/CUBRID/databases/maindb DB.HA01:DB.HA02 /home/CUBRID/databases/maindb/log file:/home/CUBRID/databases/maindb/lob
demodb /home/CUBRID/databases/demodb localhost /home/CUBRID/databases/demodb file:/home/CUBRID/databases/demodb/lob
백업 옵션에 호스트 지정하는 옵션이 없던데
어떻게 백업하면 되나요?
안녕하세요.
HA 환경에서는 $CUBRID_DATABASES/databases.txt 파일에 db-host 부분이 multi로 지정되어있기 때문에 발생하는 오류입니다.
이는 백업 시 [DB명@host명]으로 지정해 주면 발생하지 않습니다. 아래 예를 참고해 주세요.
ex1) cubrid backupdb –C –D ./ -l 0 –z maindb@localhost #localhost에서 구동중인 maindb를 현재 디렉토리에 압축하여 풀 백업 수행
ex2) cubrid backupdb –C –D ./ -l 0 –z maindb@DB.HA01 #DB.HA01에서 구동중인 maindb를 현재 디렉토리에 압축하여 풀 백업 수행
참고로, HA 환경에서는 Master 서버에서만 Backup을 수행하고 있으니 참고해 주세요.
감사합니다.