Denis
Denis

Reputation: 1

DB2 INCREMENTAL BACKUP RESTORY

We use IBM DB2 10.1 on Windows Server 2008 R2.

I try to test recovery plan for DB2.

  1. I create a new database

CREATE DATABASE EAPOTEST AUTOMATIC STORAGE YES ALIAS EAPOBLOB

  1. Craate BufferPool and Tablespace

CREATE BUFFERPOOL "BufferPool32" IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 32 K

CREATE REGULAR TABLESPACE "tablespace1"
IN DATABASE PARTITION GROUP "IBMDEFAULTGROUP"
PAGESIZE 32 K
MANAGED BY AUTOMATIC STORAGE
AUTORESIZE YES
EXTENTSIZE 16
PREFETCHSIZE 16
BUFFERPOOL "BufferPool32"
OVERHEAD 10.5
TRANSFERRATE 0.14
DATA TAG NONE
USING STOGROUP "IBMSTOGROUP"
FILE SYSTEM CACHING
  1. Create 2 simple tables.

CREATE TABLE "DB2ADMIN"."ARTIFACT_FILE1" ( "FILE_ID" DECIMAL(10 , 0) NOT NULL GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999999999 NO CYCLE CACHE 20 NO ORDER ),"FILE_TYPE" VARCHAR(1) NOT NULL) DATA CAPTURE NONE IN "tablespace1" COMPRESS NO

CREATE TABLE "DB2ADMIN"."EA_PACKAGE1" (
"DOSSIER_NUMBER" VARCHAR(50) NOT NULL 
)
DATA CAPTURE NONE 
IN "tablespace1"
COMPRESS NO
  1. Add one row per table.
  2. Enable incremental backup

UPDATE DATABASE CONFIGURATION FOR EAPOTEST USING TRACKMOD YES

  1. Prepare full offline backup.

BACKUP DATABASE EAPOTEST TO %DB_PATH_BACKUP% COMPRESS EXCLUDE LOGS WITHOUT PROMPTING

  1. After that, i have done some changes in the database, and taken the offline incremental backup.

BACKUP DATABASE EAPOTEST INCREMENTAL TO %DB_PATH_BACKUP% COMPRESS EXCLUDE LOGS WITHOUT PROMPTING

  1. Drop database.

DROP DATABASE EAPOTEST

  1. Restory full backup. Ok.

RESTORE DB EAPOTEST FROM "..." TAKEN AT ... REPLACE HISTORY FILE WITHOUT PROMPTING

  1. Restory incremental backup.

RESTORE DATABASE EAPOTEST INCREMENTAL FROM "..." TAKEN AT ... WITHOUT PROMPTING

The message is: SQL2540W Восстановление успешно, однако при работе утилиты Database "2539".

Dtabese is not accessable! When i try to connect: SQL1119N SQLSTATE=57019

Is this feasible approach for backup and are steps we take to backup and restore adequate?

Upvotes: 0

Views: 1257

Answers (1)

mustaccio
mustaccio

Reputation: 19001

Your procedure is incorrect. Your first restore should reference the target incremental image.

RESTORE DATABASE ... INCREMENTAL FROM "..." TAKEN AT <incremental backup timestamp>
RESTORE DATABASE ... INCREMENTAL FROM "..." TAKEN AT <full backup timestamp>
RESTORE DATABASE ... INCREMENTAL FROM "..." TAKEN AT <incremental backup timestamp>

This is explained in great detail in the manual.

Upvotes: 0

Related Questions