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 1507 게시물 읽기
No. 1507
백업에 대해 질문 드립니다.
작성자
또이
작성일
2008-01-30 17:23ⓒ
2008-01-30 17:25ⓜ
조회수
8,702

어떤 user1라는 계정이 있다고 할 때 user1 계정에 생기는 인덱스나 sequence, 함수 등을 export 받고 

다시 복구를 위해 import 유틸리티를 이용해서 user1의 계정을 다시 복구하는 방법 좀 알려주세요. 

아래에 댓글 달아주셔서 해봤는데 export나 import의 경우는 테이블에만 해당이 되는 건가요?

항상 답글 달아주셔서 진심으로 감사드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

db2의 export는 데이터만 백업을 받습니다. 

완전한 복구를 하시려면 backup 명령어를 사용하셔야 합니다. 

벽타는 냥이님이 2008-01-30 17:44에 작성한 댓글입니다. Edit

그럼 벽타는 냥이님께서 알려주신 db2look 명령어로 추출한 DDL문을 가지고 복구가 가능한가요?

db2look문을 사용해서 user1과 관련된 오브젝트를 추출하고 

추출한 DDL문을 통해 다시 생성해주는 것이 가능한가요?  

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

db2look은 테이블,인덱스,트리거,함수등을 생성할 수 있는 script만 output으로 만들어 줍니다. 이것으로 object들을 만들어도 export받은 데이터를 import해 주어야 합니다.  

export는 실수로 테이블이 깨지는 경우 신속한 복구를 위해 받으시고 매일 백업을 받으시는것이 좋습니다. 


전체 테이블을 export를 받으실때 아래 스크립트를 사용해보세요.

db2 connect to dbname> /dev/null

db2 -x "select rtrim(tabschema)||'.'||tabname from syscat.tables where tabschema not like 'SYS%'" > tab.lst

for i in `cat tab.lst`
do
  db2 "export to $i.ixf of ixf select * from $i" >> exp.log
done

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