...
Code Block | ||
---|---|---|
| ||
BACKUP [ DATABASE | TABLE table_name ] [ time_duration ] INTO [ DISK | IBFILE ] = 'path/backup_name'; time_duration = FROM start_time TO end_time path = 'absolute_path' or 'relative_path' BACKUP [ DATABASE | TABLE table_name ] AFTER 'previous_backup_dir' |
Example:
Code Block |
---|
# Directory backup BACKUP DATABASE INTO DISK = 'backup_dir_name'; # a single file backup BACKUP DATABASE INTO IBFILE = backup_ibfile_name; # Set backup duration - Directory backup BACKUP DATABASE FROM TO_DATE('2015-07-14 00:00:00','YYYY-MM-DD HH24:MI:SS') TO TO_DATE('2015-07-14 23:59:59','YYYY-MM-DD HH24:MI:SS') INTO DISK = '/home/machbase/backup_20150714' - File backup BACKUP DATABASE FROM TO_DATE('2015-07-14 00:00:00','YYYY-MM-DD HH24:MI:SS') TO TO_DATE('2015-07-14 23:59:59','YYYY-MM-DD HH24:MI:SS') INTO IBFILE = '/home/machbase/backup_20150714.ibf' # a single table backup BACKUP TABLE SYSLOG_TABLE INTO IBFILE = '/home/machbase/backup/syslog_table'; |
...
DURATION 조건절을 이용하여 백업 대상을 지정할 수 있다. 백업 대상 데이터의 시작 시간과 끝 시간을 FROM 및 TO 절에서 지정한다. 위 예제에서 "2015-07-14 00:00:00" 가 FROM으로 정의되었고, "2015-07-14 23:59:59" 이 TO로 정의되었으므로, 사용자는 2015년 7월 14일의 전체 데이터를 백업하는 것이다. duration 시간 조건절을 지정하지 않으면 "1970-01-01 00:00:00" 이 FROM으로 설정되고 실행되는 현재 시점이 TO절에 설정된다.백업 파일을 단일 파일로 생성하려면 "IBFILE"을, 여러개의 파일과 디렉터리로 생성하려면 "DISK"를 백업 옵션에 지정한다.
DURATION절은 Tag 테이블과 Tag 테이블을 포함하는 DATABASE에서는 이용할 수 없으며, 추가된 데이터만을 백업하려면 증분 백업 (Backup .... AFTER 'previous_backup') 문을 수행해야 한다.
백업 경로를 지정할 때, 상대 경로를 지정하면 "$MACHBASE_HOME/dbs" 아래에 백업 파일들이 생성되므로 주의하여야 한다. 절대 경로를 지정하려면 항상 "/"로 시작하는 경로를 설정하여야 한다.
...
Code Block |
---|
backup database into disk = '/home/machbase/backup'; machadmin -k machadmin -d machadmin -r /home/machbase/backup; |
단일 백업 파일 추출
단일 백업 파일(IBFILE)은 바로 복구에 사용할 수가 없으며, 복구 이전에 반드시 추출 과정으로 디렉터리 백업 형태로 전환하여야 한다. "machadmin" 도구로 데이터를 추출하고 나면 백업 파일들은 "target_path/backup_file_name/" 디렉터리에 생성된다.
Syntax:
Code Block |
---|
machadmin -x single_file_backup_file_name extract_target_path |
Example:
단일 백업 파일의 정보 확인
백업 명령으로 생성한 단일 백업 파일의 정보는 machadmin -w 명령으로 확인할 수 있다.
Syntax:
Code Block |
---|
machadmin -w single_backup_file_name |
Example:
Code Block |
---|
machadmin -w ib_backup01
...
Display information of Backup Image successfully.
-----------------------------------------------------------------
File name - mach_backup_19700101090000_20150725142017_3
Create time - 2015-07-25 14:19:22
Data duration - 1970-01-01 09:00:00 ~ 2015-07-25 14:20:17
Backup duration - 2015-07-25 14:20:18 ~ 2015-07-25 14:20:18
Version - DB(4.0) Meta(1.6) CM(1.5)
--------------------------------------------------------- |
...