database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1508 게시물 읽기
No. 1508
자동 데이터베이스 백업 기능
작성자
또이
작성일
2008-01-31 13:38
조회수
9,857

도움말에 보면,

자동 데이터베이스 백업 기능은 auto_db_backupauto_maint 데이터베이스 구성 매개변수를 통해 사용하거나 사용하지 않을 수 있습니다. 파티션된 데이터베이스 환경의 경우, 데이터베이스 구성 매개변수가 해당 데이터베이스 파티션에서 사용 가능하면 각 데이터베이스 파티션에서 자동 데이터베이스 백업이 실행됩니다.



auto_db_backup을 on으로 설정하면 어떤 변화가 있는 건가요?

윈도우에서 DB2 설치시 생기는 제어센터에서 자동 데이터베이스 백업을 클릭하고 백업할 주기를 선택하는 것이 있던데 

명령행 창으로는 제어센터에서 하는 자동 데이터베이스 백업 처리를 할 수 없나요?

꼭 답변해주세요~ 

항상 감사드립니다.

 

이 글에 대한 댓글이 총 3건 있습니다.
다음 두 프로시저를 통해서 자동 유지보수와 관련한 설정 전반을 수행할 수 있습니다.


SYSPROC.AUTOMAINT_SET_POLICY
SYSPROC.AUTOMAINT_SET_POLICYFILE


예를 들어 다음과 같이 수행하시되 policy  부분에 들어가는 파일은 xml 파일의 내용으로

예제로 제공하는 샘플 xml 파일은 인스턴스 디렉터리 밑에 samples 아래 automaintcfg 디렉터리 안에 있습니다.

백업의 형태,시간,위치 와 같이 GUI 에서 보여지는 대로 실제 파일에서 옵션을 수정하여 사용합니다.

정책 타입으로는 자동유지보수에서 가능한대로 AUTO_RUNSTATS(자동 통계정보 수집), AUTO_REORG(자동 리오그), AUTO_BACKUP(자동 백업) 들을 수행할수 있으며

실제 액션과 관련하여 여러 옵션들을 담고 있는 xml 파일을 고쳐 그 내용에 반영하고 유지보수 설정하도록 합니다.


실행구문)

CALL AUTOMAINT_GET_POLICY( policy_type, policy );


참고 URL 입니다.

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5//topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0052292.html?resultof=%22%41%55%54%4f%4d%41%49%4e%54%5f%53%45%54%5f%50%4f%4c%49%43%59%22%20%22%61%75%74%6f%6d%61%69%6e%74%5f%73%65%74%5f%70%6f%6c%69%63%79%22%20
...님이 2008-02-01 13:15에 작성한 댓글입니다. Edit
답변 감사드립니다. 

그럼 XML 파일 설정하고 

<?xml version="1.0" encoding="UTF-8" ?>
- <DB2AutoBackupPolicy xmlns="http://www.ibm.com/xmlns/prod/db2/autonomic/config">
- <BackupOptions mode="Online">
- <BackupTarget>
- <DiskBackupTarget>
  <PathName>C:\Program Files\IBM\SQLLIB\back</PathName>
  </DiskBackupTarget>
  </BackupTarget>
  </BackupOptions>
  <BackupCriteria numberOfFullBackups="1" timeSinceLastBackup="1" logSpaceConsumedSinceLastBackup="1000" />
  </DB2AutoBackupPolicy>

이렇게 쓴 다음에

$db2 call SYSPROC.AUTOMAINT_SET_POLICYFILE('AUTO_BACKUP', 'backup.xml')
이 명령을 실행하면 1시간마다 백업이 되나요?


또이님이 2008-02-01 17:43에 작성한 댓글입니다. Edit

아닙니다.


URL에서 보이는것처럼 xml 내용 자체를 blob() 함수안에 감싸서 직접 입력하도록 하고 있습니다.


내용자체는 2M까지 가능하다는 것이구요.


즉, $db2 "call SYSPROC.AUTOMAINT_SET_POLICYFILE('AUTO_BACKUP', blob('<xml 내용>')"


이렇게 하셔야겠지요.

...님이 2008-02-03 18:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1512중국어 관련 도와 주세요 [1]
손님
2008-02-11
10274
1511db2 쿼리 질문....미치겠음 좀도와주삼 [3]
지창용
2008-02-11
10141
1510쿼리가 안되는 테이블 [1]
김상출
2008-02-04
8560
1508자동 데이터베이스 백업 기능 [3]
또이
2008-01-31
9857
1507백업에 대해 질문 드립니다. [3]
또이
2008-01-30
8701
1506외부루틴 작성 [1]
조성환
2008-01-30
8147
1505OUTER JOIN ON 다음에 조건값처리로 AND 와 WHERE 의 차이점..? [3]
이현진
2008-01-30
9111
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다