Package com.altibase.document.installer
Class DatabaseUninstaller
java.lang.Object
com.altibase.document.installer.BaseUninstaller
com.altibase.document.installer.DatabaseUninstaller
Altibase Document API Java API 제거 도구
BaseUninstaller를 상속하여 Java API 특화 제거 로직 구현
kada_api_admin 계정만 삭제
-
Field Summary
Fields inherited from class com.altibase.document.installer.BaseUninstaller
mConsole, mJdbcUrl, mSkipConfirmation, mSysPassword -
Constructor Summary
ConstructorsConstructorDescriptionDatabaseUninstaller(String aJdbcUrl, String aSysPassword) 생성자DatabaseUninstaller(String aJdbcUrl, String aSysPassword, boolean aSkipConfirmation) 생성자 (테스트용) -
Method Summary
Modifier and TypeMethodDescriptionprotected String추상 메서드: 제거 도구 제목protected String[]Java API는 kada_api_admin만 삭제static voidCLI 엔트리 포인트protected void경고 메시지 출력static booleanuninstallDatabase(String aUrl) 환경 변수에 설정된 비밀번호를 사용하여 데이터베이스를 제거한다.static booleanuninstallDatabase(String aUrl, String aSysPassword) 데이터베이스 스키마 및 관련 사용자를 제거한다.Methods inherited from class com.altibase.document.installer.BaseUninstaller
dropUser, dropUsers, runUninstaller, uninstall
-
Constructor Details
-
DatabaseUninstaller
생성자 -
DatabaseUninstaller
생성자 (테스트용)- Parameters:
aSkipConfirmation- true면 사용자 확인 없이 즉시 제거 실행
-
-
Method Details
-
uninstallDatabase
환경 변수에 설정된 비밀번호를 사용하여 데이터베이스를 제거한다.이 메서드는
필수 환경 변수:uninstallDatabase(String, String)의 오버로딩 버전이다.KADA_ALTIBASE_SYS_PASSWORD: sys(DBA) 계정 비밀번호
- Parameters:
aUrl- 접속할 Altibase 데이터베이스의 JDBC URL- Returns:
- 제거 성공 여부
- Throws:
RuntimeException- 필수 환경 변수가 없거나 제거 중 오류 발생 시- Since:
- 1.2
-
uninstallDatabase
데이터베이스 스키마 및 관련 사용자를 제거한다.주의: 이 작업을 수행하면 모든 문서 데이터와 컬렉션이 영구적으로 삭제된다.
- Parameters:
aUrl- 접속할 Altibase 데이터베이스의 JDBC URLaSysPassword- sys(DBA) 계정의 비밀번호- Returns:
- 제거 성공 여부
- Throws:
RuntimeException- 제거 중 오류가 발생한 경우- Since:
- 1.2
-
getUninstallerTitle
Description copied from class:BaseUninstaller추상 메서드: 제거 도구 제목- Specified by:
getUninstallerTitlein classBaseUninstaller
-
getUsersToDelete
Java API는 kada_api_admin만 삭제- Specified by:
getUsersToDeletein classBaseUninstaller- Returns:
- 삭제할 사용자명 배열
-
printWarning
protected void printWarning()경고 메시지 출력- Specified by:
printWarningin classBaseUninstaller
-
main
CLI 엔트리 포인트
-