技术开发 频道

如何使用DB2 V9进行非增量重定向还原

备份测试数据库

    现在我们来备份测试数据库,好方便我们在下面的例子中可以恢复到此时的状态,如清单10所示。

--清单 10.备份数据库 BACKUP DATABASE DB2TEST1 TO /db2/databases/backup/

    命令执行完后,显示如下:

备份成功。此备份映像的时间戳记是:20070911175125
创建示例表 

    接下来我们创建示例表,在/home/db2inst1/目录下我们编写脚本employee.sql,内容如清单11所示。
--清单 11. employee.sql内容 CREATE TABLE "DB2INST1"."EMPLOYEE" ( "EMPNO" CHAR(6) NOT NULL , "FIRSTNME" VARCHAR(12) NOT NULL , "MIDINIT" CHAR(1) , "LASTNAME" VARCHAR(15) NOT NULL , "PHOTO" BLOB (10 M ) NOT NULL LOGGED NOT COMPACT, "WORKDEPT" CHAR(3) , "PHONENO" CHAR(4) , "HIREDATE" DATE , "JOB" CHAR(8) , "EDLEVEL" SMALLINT NOT NULL , "SEX" CHAR(1) , "BIRTHDATE" DATE , "SALARY" DECIMAL(9,2) , "BONUS" DECIMAL(9,2) , "COMM" DECIMAL(9,2) ) IN "TABLESPACE1" LONG IN "TABLESPACE2";

 

    接下来执行employee.sql脚本:

$db2 –tvf /home/db2inst1/employee.sql

    执行成功后,表DB2INST1.EMPLOYEE的用户数据存放在TABLESPACE1,大型字段存放在TABLESPACE2中,其中TABLESPACE1是使用自动存储器,TABLESPACE2是使用的非自动存储器。

再次备份测试数据库 

    现在我们来再次备份测试数据库,好方便我们在下面的例子中可以恢复到此时的状态,如清单12所示。

--清单 12.备份数据库 BACKUP DATABASE DB2TEST1 TO /db2/databases/backup/

    命令执行完后,显示如下:

备份成功。此备份映像的时间戳记是:20070911175656
0
相关文章