4.2. 초기 HANA 인스턴스 백업 수행
계획된 SAP HANA 시스템 복제 설정에 대한 기본 인스턴스에 SAP HANA 인스턴스의 초기 백업이 있는 경우에만 HANA 시스템 복제를 활성화할 수 있습니다.
SAP HANA 도구를 사용하여 백업을 만들고 수동 절차를 건너뛸 수 있습니다. 자세한 내용은 SAP HANA 관리 가이드 - SAP HANA 데이터베이스 백업 및 복구를 참조하십시오.
사전 요구 사항
-
SAP HANA 관리 사용자 <
sid>adm 용으로 백업 파일이 저장되는 쓰기 가능한 디렉터리가있습니다. - 백업 파일이 저장되는 파일 시스템에 사용 가능한 충분한 여유 공간이 있습니다.
프로세스
선택 사항: 적절한 경로에 백업 전용 디렉터리를 생성합니다. 예를 들면 다음과 같습니다.
mkdir <path>/<SID>-backup
[root]# mkdir <path>/<SID>-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow &
lt;path>를 초기 백업 파일에 충분한 여유 공간이 있는 시스템의 경로로 바꿉니다.예를 들어 대상 디렉터리가 HANA 사용자가 소유하거나 쓸 수 없는 경우 사용자 <
sid>adm으로 백업 경로의 소유자를 변경합니다.chown <sid>adm:sapsys <path>/<SID>-backup
[root]# chown <sid>adm:sapsys <path>/<SID>-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 나머지 단계에서는
<sid>adm사용자로 변경합니다.su - <sid>adm
[root]# su - <sid>admCopy to Clipboard Copied! Toggle word wrap Toggle overflow SYSTEMDB의 백업을 <sid>adm사용자로 생성합니다. 백업이 저장될 파일의 경로를 지정합니다. 대상 파일 시스템에 사용 가능한 공간이 충분한지 확인한 다음 백업을 생성합니다.rh1adm $ hdbsql -i ${TINSTANCE} -u system -p '<HANA_SYSTEM_PASSWORD>' -d SYSTEMDB \ "BACKUP DATA USING FILE ('<path>/${SAPSYSTEMNAME}-backup/bkp-SYS')" 0 rows affected (overall time xx.xxx sec; server time xx.xxx sec)rh1adm $ hdbsql -i ${TINSTANCE} -u system -p '<HANA_SYSTEM_PASSWORD>' -d SYSTEMDB \ "BACKUP DATA USING FILE ('<path>/${SAPSYSTEMNAME}-backup/bkp-SYS')" 0 rows affected (overall time xx.xxx sec; server time xx.xxx sec)Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
TINSTANCE및SAPSYSTEMNAME은 <sid>adm사용자 쉘 환경의 일부인 환경 변수입니다.TINSTANCE는 인스턴스 번호이고SAPSYSTEMNAME은. 둘 다 <sid>adm 사용자와 관련된인스턴스 값으로 자동으로 설정됩니다. -
&
lt;path>를 <sid>adm사용자에게 쓰기 액세스 권한이 있고 여유 공간이 충분한 경로로 바꿉니다.
-
모든 테넌트 데이터베이스의 백업을 <
sid>adm사용자로 생성합니다. 백업이 저장될 파일의 경로를 지정합니다. 대상 파일 시스템에 사용 가능한 공간이 충분한지 확인합니다. 테넌트 DB 백업을 생성합니다.rh1adm $ hdbsql -i ${TINSTANCE} -u system -p '<HANA_SYSTEM_PASSWORD>' -d SYSTEMDB \ "BACKUP DATA FOR ${SAPSYSTEMNAME} USING FILE ('<path>/${SAPSYSTEMNAME}-backup/bkp-${SAPSYSTEMNAME}')" 0 rows affected (overall time xx.xxx sec; server time xx.xxx sec)rh1adm $ hdbsql -i ${TINSTANCE} -u system -p '<HANA_SYSTEM_PASSWORD>' -d SYSTEMDB \ "BACKUP DATA FOR ${SAPSYSTEMNAME} USING FILE ('<path>/${SAPSYSTEMNAME}-backup/bkp-${SAPSYSTEMNAME}')" 0 rows affected (overall time xx.xxx sec; server time xx.xxx sec)Copy to Clipboard Copied! Toggle word wrap Toggle overflow &
lt;path>를 <sid>adm사용자에게 쓰기 액세스 권한이 있고 여유 공간이 충분한 경로로 바꿉니다.
검증
생성된 백업 파일을 나열합니다. 초기 백업을 저장하기 위해
/hana/log/RH1-backup을 디렉터리로 사용하는 경우를 예로 들 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow HANA 명령
hdbbackupcheck를 사용하여 생성한 각 인스턴스 백업 파일의 심각도를 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
문제 해결
<
sid>adm사용자가 대상 디렉터리에 쓸 수 없기 때문에 백업이 실패합니다.* 447: backup could not be completed: [2001003] createDirectory(path= '/tmp/RH1-backup/', access= rwxrwxr--, recursive= true): Permission denied (rc= 13, 'Permission denied') SQLSTATE: HY000
* 447: backup could not be completed: [2001003] createDirectory(path= '/tmp/RH1-backup/', access= rwxrwxr--, recursive= true): Permission denied (rc= 13, 'Permission denied') SQLSTATE: HY000Copy to Clipboard Copied! Toggle word wrap Toggle overflow <
sid>adm사용자가 backup 명령에 정의한 대상 디렉터리 내에 파일을 생성할 수 있는지 확인합니다. 예를 들어 절차의 2단계를 사용하여 권한을 수정합니다.대상 파일 시스템이 공간이 부족하기 때문에 백업이 실패합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 대상 디렉터리가 있는 파일 시스템의 사용 가능한 공간을 확인합니다. 파일 시스템 크기를 늘리거나 백업 파일에 사용 가능한 공간이 충분한 다른 경로를 선택합니다.