데이터베이스 가져오기(load)

데이터베이스 로드는 다음과 같은 경우에 cubrid loaddb 유틸리티를 이용하여 수행된다.

일반적으로 cubrid loaddb 유틸리티는 cubrid unloaddb 유틸리티가 생성한 파일(스키마 정의 파일, 객체 입력 파일, 인덱스 정의 파일)을 사용한다.

구문

cubrid loaddb [ options ] database_name
[ options
-u | -p | -l | -v | -c | -s | -i | -d |
--user | --password | --load-only | --verbose | --periodic-commit--schema-file | --index-file | --data-file | --data-file-check-only | --estimated-size | --no-oid | --no-statistics | --ignore-class-file | --error-control-file |

반환 값

cubrid loaddb 유틸리티의 반환 값은 다음과 같다.

입력 파일
옵션

다음은 cubrid loaddb 유틸리티와 결합할 수 있는 옵션을 정리한 표이다. 대소문자를 구별해서 사용해야 한다.

옵션

설명

-u
--user

데이터베이스 사용자의 계정을 입력한다. 디폴트 값은 PUBLIC이다.

-p
--password

데이터베이스 사용자의 암호를 입력한다.

-l
--load-only

객체 파일에 포함된 구문과 데이터 타입 검사를 생략하고 인스턴스를 로드한다.

-v
--verbose

데이터 로딩 상태에 관한 상세 정보를 화면에 출력한다.

-c
--periodic-commit

지정된 개수의 인스턴스가 입력될 때마다 트랜잭션을 커밋한다.

-s
--schema-file

언로드 작업에 의해 생성된 스키마 파일을 지정하여, 스키마 로딩을 수행한다.

-i
--index-file

언로드 작업에 의해 생성된 인덱스 파일을 지정하여, 인덱스 로딩을 수행한다. 

-d
--data-file

언로드 작업에 의해 생성된 데이터 파일을 지정하여, 인스턴스 로딩을 수행한다.

--data-file-check-only

데이터 파일에 포함된 구문과 데이터 타입 검사만 수행하고, 인스턴스 로딩은 수행하지 않는다.

--estimated-size

예상되는 인스턴스 수를 지정한다.

--no-oid

데이터 파일에 포함된 OID 참조 관계를 무시하고 인스턴스를 로딩한다.

--no-statistics

데이터베이스에 관한 통계 정보를 갱신하지 않는다.

--ignore-class-file

지정된 파일에 포함된 클래스를 제외하고 로딩 작업을 수행한다.

--error-control-file

데이터 로딩 중에 발생되는 특정 에러의 처리 방식을 명세한 파일을 지정한다.

cubrid loaddb -u admin -d demodb_objects newdb

cubrid loaddb -p admin -d demodb_objects newdb

cubrid loaddb -l -d demodb_objects newdb

cubrid loaddb -v -d demodb_objects newdb

cubrid loaddb -c 100 -d demodb_objects newdb

cubrid loaddb -u dba -s demodb_schema newdb

Start schema loading.
Total       86 statements executed.
Schema loading from demodb_schema finished.
Statistics for Catalog classes have been updated.

cubrid loaddb -u dba -i demodb_indexes newdb

cubrid loaddb -u dba -d demodb_objects newdb

cubrid loaddb --data-file-check-only -d demodb_objects newdb

cubrid loaddb --estimated-size 8000 -d demodb_objects newdb

cubrid loaddb --no-oid -d demodb_objects newdb

cubrid loaddb --no-statistics -d demodb_objects newdb

cubrid loaddb --ignore-class-file=skip_class_list -d demodb_objects newdb

cubrid loaddb --error-control-file=error_test -d demodb_objects newdb