copytable

지정한 날짜 범위의 테이블 데이터 및 인덱스 데이터 파일을 지정된 경로에 복사하거나 이동합니다. 이 명령어를 실행하려면 관리자 권한이 필요합니다.

문법

copytable [from=yyyyMMdd] [to=yyyyMMdd] [incremental=t|overwrite=t|worm=t] [move=t] [tables="TABLE_1, TABLE_2, ..."] [indexpath="PATH"] path="PATH"
필수 매개변수
path="PATH"
테이블 백업 경로를 큰 따옴표 쌍(" ")으로 감싸서 지정합니다. 백업 경로에 백슬래시()나 공백문자와 같은 특수문자가 있으면 백슬래시()를 이용한 이스케이프 처리가 필요합니다.
선택 매개변수
from=yyyyMMdd
백업 시작 일자(시작 일자 포함하여 백업)를 yyyyMMdd 형식으로 지정합니다.
to=yyyyMMdd
백업 마지막 일자(마지막 일자 포함하여 백업)를 yyyyMMdd 형식으로 지정합니다.
incremental=t
백업 미디어의 경로에 동일한 파일이 있으면 기존 파일 끝에 데이터를 추가합니다. 이 옵션은 worm, overwrite 옵션과 함께 사용할 수 없습니다.
overwrite=t
백업 미디어의 경로에 동일한 파일이 있으면 기존 파일을 대체합니다. 확장자가 .transfer인 임시 파일에 데이터를 기록하고, 이 파일에 기록이 완료되면 기존 파일의 이름으로 변경하고 원본 파일을 삭제하는 방식을 사용합니다. 백업 실행 중에 취소하더라도 기존 백업 파일을 유지할 수 있습니다. 이 옵션은 incremental, worm 옵션과 함께 사용할 수 없습니다. 백업 방식을 아무것도 지정하지 않으면 overwrite 옵션을 적용합니다.
worm=t
WORM 스토리지(Write Once Read Many), CD에 테이블을 복사할 때 지정합니다. 이 옵션을 지정하면 확장자가 .transfer인 임시 파일을 생성하지 않고 백업 미디어에 복사를 실행합니다. 미지정 시 .transfer 확장자의 임시 파일을 생성한 후, 파일 이름을 변경하고 삭제합니다. 이 옵션은 incremental, overwrite 옵션과 함께 사용할 수 없습니다.
move=t
t로 설정하면 복사 완료 후 원본 파일을 삭제합니다. 백업 미디어의 파일 크기와 원본의 파일 크기가 일치하지 않는 경우에는 원본 파일을 삭제하지 않습니다.
tables="TABLE_1, TABLE_2, ..."
복제 대상 테이블 목록을 쉼표(,)로 구분하여 지정합니다. 전체 목록은 큰 따옴표 쌍(" ")으로 감싸서 입력합니다. 이 옵션을 지정하지 않으면 전체 테이블을 백업합니다.
indexpath="PATH"
풀텍스트 인덱스 파일을 지정된 경로를 큰 따옴표 쌍(" ")으로 감싸서 지정합니다. 지정하지 않으면 테이블 데이터 파일만 백업됩니다.

설명

이 명령어는 일반적으로 테이블 데이터와 인덱스 데이터 파일을 주기적으로 NAS와 같은 스토리지에 백업할 때 사용합니다.

각 데이터 파일의 복사를 수행하면서 현재 진행 상황을 출력합니다. 이미 같은 이름의 파일이 존재하거나, 이름 변경이 실패하거나, 백업 미디어의 용량 부족과 같은 예외 상황이 발생하면 error_msg 필드에 오류 내용을 표시합니다. 이를 이용해 오류가 발생했을 때 경보 메일을 전송하는 등 별도의 후처리를 수행할 수 있습니다. 중간에 일부 데이터 파일의 백업에 실패하더라도 사용자가 명시적으로 취소하기 전까지 쿼리는 중단되지 않고 실행됩니다.

사용 예

  1. 모든 테이블 데이터 파일을 /backup 경로에 복사

    copytable path="/backup"
    
  2. 2015년 6월 24일부터 2015년 6월 25일까지 모든 테이블 데이터 파일을 e:\backup 경로에 복사

    copytable from=20150624 to=20150625 path="e:\\backup"
    
  3. 2015년 6월 24일부터 2015년 6월 25일까지 모든 테이블 데이터 파일을 /backup 경로에 이동

    copytable from=20150624 to=20150625 move=t path="/backup"
    
  4. 2015년 6월 24일부터 2015년 6월 25일까지 test 테이블과 인덱스 데이터 파일을 /backup 경로에 복사

    copytable from=20150624 to=20150625 tables="test" path="/backup" indexpath="/backup"