본문 바로가기

DB212

[DB2] Online 백업&복구 시나리오 테스트 시나리오는 아래와 같습니다. DB2 version :V11.1 1.테이블 생성 및 데이터 INSERT 2.온라인 백업 3.테이블 DROP (장애상황 유발) 4.복구 5.테이블 확인 순서입니다. ONLINE 백업의 경우 ROLL FORWARD 과정이 추가됩니다. 1.테이블 생성 및 데이터 INSERT $ db2 "create table BACKTEST (ID INT,NAME VARCHAR(32))" $ db2 "INSERT INTO BACKTEST(ID,NAME) VALUES (1,'BAE')" $ db2 "insert into BACKTEST select * from BACKTEST" x10번 $ db2 "select count(*) from BACKTEST" 1 ----------- 4096 2.온라인.. 2023. 3. 16.
[DB2] 아카이브 모드 변경과 SQL1116N(database is in BACKUP PENDING state) 에러 해결 아카이브모드로 변경하고나서는 DB 재기동이 필요합니다. 제가 작업한 것은 아카이브 로그를 Local disk의 경로에 생성하는 방법입니다. 노아카이브 모드 확인 First log archive method (LOGARCHMETH1) = OFF 부분이 OFF이기 때문에 현재 노아카이브 모드입니다. 해당 부분을 변경하여 아카이브모드로 변경합니다. $ db2 get db cfg for db2test |grep "LOG" Catalog cache size (4KB) (CATALOGCACHE_SZ) = 300 Log buffer size (4KB) (LOGBUFSZ) = 2150 Log file size (4KB) (LOGFILSIZ) = 1024 Number of primary log files (LOGPRIM.. 2023. 3. 16.
[DB2 V.11.1] Deinstall 하기 테스트 하던 DB2의 라이센스 기간이 지나서 start가 되지 않는 상황이 발생. 삭제하고 재설치하는게 빠를거 같아서 삭제할때 썼던 스크립트를 정리하는 글을 작성해봅니다. 삭제는 세가지를 해야합니다. 1.인스턴스 2.DB엔진 3.유저 순서도 인스턴스 -> DB엔진 -> 유저 순으로 삭제하면 됩니다. 1.인스턴스 삭제 $./db2/db2test/bin/db2ilist db2test db2lds --첫번째 인스턴스 삭제 $ ./db2/db2test/instance/db2idrop db2test DBI1446I The db2idrop command is running. DB2 installation is being initialized. Total number of tasks to be performed: 2.. 2023. 3. 15.
[DB2] 다른유저가 SYSADM_GROUP 권한을 가지면 DB 관리 권한이 있을까? DB2관리를 위해 다른 유저를 생성하고 SYSADM_GROUP 권한을 부여했을 때 관리가 되는지 테스트를 해보겠습니다. DB2의 유저 : db2test 새로운 유저 : ysbae OS : AIX 7 1.현재 DB의 SYSADM_GROUP 확인 [db2test 유저] $ db2 get dbm cfg | grep "_GROUP" SYSADM group name (SYSADM_GROUP) = DB2IADM1 SYSCTRL group name (SYSCTRL_GROUP) = SYSMAINT group name (SYSMAINT_GROUP) = SYSMON group name (SYSMON_GROUP) = 2.새로운 유저 ysbae 생성 후 SYSADM_GROUP 에 포함 [root유저로 수행] # useradd.. 2022. 12. 10.