环境 cenos 7.0

db2版本 db2_v101_linuxx64_expc.tar

安装db2

解压db2

tar zxvf db2_v101_linuxx64_expc.tar

cd expc

检查安装db2所需要的依赖是否都安装,没安装的补全

./db2prereqcheck

yum install libstdc++.so.5

yum install libstdc++.so*

yum install libaio-0.3.105-2.x86_64.rpm
yum install compat-libstdc++-33-3.2.3-4.x86_64.rpm

补全后安装db2

./db2_install      默认路径安装

或者执行./db2setup 图形化界面安装(好处是自动建用户和组,但是要自定义安装,勾去中文包,因为这包是英文的,否则安装失败)

建立用户和组(必须建立,图形化安装的话,过程中已经建立)

[root@localhost adm]# groupadd -g 901 db2iadm1
[root@localhost adm]# groupadd -g 902 db2fadm1
[root@localhost adm]# groupadd -g 903 dasadm1

[root@localhost adm]# useradd -g db2iadm1 -u 111 -d  /home/db2inst1 -m  db2inst1
[root@localhost adm]# useradd -g db2fadm1 -u 112 -d  /home/db2fenc1 -m  db2fenc1
[root@localhost adm]# useradd -g dasadm1 -u 113 -d  /home/dasusr1 -m  dasusr1

别忘了给每个用户创建密码

创建实例和das实例

./db2icrt -p 50001 -u db2fenc1 db2inst1

./dascrt - dasusr1

数据库安装完成

安装db2的一个示例数据库

su - db2inst1

db2start

db2sampl

创建数据库sample完成

进入db2

su - db2inst1

db2

connect to sample                         //l连接到sample数据库

select * from staff where dept = 20   //查询语句

list tables                                          //列出所有表

describe table sysibm.systables       //查看系统表

connect reset                                   //连接重置

quit                                                   //退出

验证数据库完成

su -dasusr1

db2admin start                               //开启das

das我开启了,不过这个和备份没什么用。

开始备份操作

su - db2inst1

db2start

db2

create database test

create table student (id int,fname varchar(30),age int)

insert into student values (1,'Tom',22)

insert into student values (2,'Jack',21)

select * from student

quit

创建test数据库并创建了student表。

查看test配置

db2 get db cfg for test |grep log

db2 get db cfg for test |grep Log

db2 get db cfg for test |grep LOG

修改配置

db2 update db cfg for test using LOGARCHMETH1 disk:/home/db2inst1/db2inst1/test/archivelog/(必须)

db2 update db cfg for test using NEWLOGPATH /home/db2inst1/db2inst1/test/redolog/(良好的个人习惯)

(目录自己先建好)

db2 update db cfg for test using trackmod on

db2stop

db2start

执行增量、在线备份之前必须执行离线全备份一次,否则数据库将处于备份暂挂的不可用状态

db2 backup db test    离线备份 后面可以跟 to  然后指定备份的目录

准备工作完成后进行在线全备

db2 backup db test online

然后再进数据库对表进行修改

db2

connnect to test

insert into student values (3,'Sunrier',25)

quit

在student表进行了插入操作。

进行在线增量备份

db2 backup db test online incremental

db2 list history backup all for //查看备份记录

备份完成。

上图是我的备份大一点的是在线全备,小一点的是增量备份

开始恢复数据库

先删数据库

db2

connect to test

drop database test

quit

删除完成

恢复

格式:db2 restore db TestDB from D:\backup taken at 20071121160548

db2 restore db test taken at 20140814082956

格式:db2 restore db TestDB incremental automatic from D:\backup taken at 20071121152922

db2 restore db test incremental automatic taken at 20140814083319

回滚日志:

下面是回滚到最新的数据库

db2 ROLLFORWARD DATABASE test TO END OF LOGS and stop

查看sample的备份记录

db2 list history backup all for db sample

回滚到指定时间的日志,是看end time的时间。

db2 rollforward db test to 2014-08-14-19.06.20.000000 using local time and stop    (找了n多资料的结果,真相)

注:9.1的db2

1)、首先打开一下支持在线备份的数据库配置参数:

db2 update db cfg for sample using userexit on 启用用户出口

db2 update db cfg for sample using logretain on 启用归档日志

db2 update db cfg for sample using trackmod on 启用增量备份功能

db2安装配置备份还原的更多相关文章

  1. iis7、iis8配置备份还原

    原文 iis7.iis8配置备份还原 方法1: 1.打开我们的IIS管理器,在功能视图里找到“共享的配置”这个功能然后双击进入. 2.进入“共享的配置”后单机右上方的“导出配置”选项,选择导出配置文件 ...

  2. gitlab一键安装+配置(备份+LADP认证)

    gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...

  3. ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana

    inflxudb1.7.7 1.拉取最新的镜像 docker pull influxdb 2.运行实例: docker run -d --restart=always -p 8086:8086 -p ...

  4. 备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)

    该脚本可以用来导出IIS配置.任务计划.服务列表和APP,同时支持Windows 2003和2008. #定义备份位置 $iisfolder = "d:\Backup_all\IIS&quo ...

  5. DB2数据库在线备份还原

    DB2在线备份设置方法: 第一步:开启归档日志 db2 update db cfg for TEST_DB  using logretain on 第二步:重启数据库 第三步:进行一次离线备份 db2 ...

  6. gitlab centos 安装配置运维笔记

    写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方.你可以在自己的服务器上搭建一个gitlab. 本文为我在最初安装配置gitlab服务器的时候留存的笔记 ...

  7. db2 备份还原

    一.导入导出 ixf: db2 export to /tmp/xxx.csv of ixf lobs to . xml to . modified by codepage=1208 "sel ...

  8. DB2数据库备份还原

    恢复及备份NC DB2数据库步 一. 安装DB2数据库 解压db2v9.5ins.rar安装,在写此文档时客户一般用的是9.5: 注意不要将db2安装到系统盘: 二. Windows版本 1.数据库备 ...

  9. gitlab 安装、备份与还原及常见设置

    gitlab 安装.备份与还原及常见设置 安装 安装过程比较简单,跑在 docker 上,执行命令即可 -v参数后面的值为卷的名称,自动创建数据卷(如果数据卷不存在) https://docs.git ...

随机推荐

  1. CentOS 6.5下安装Python 3.5.2(与Python2并存)

    CentOS 6.5下安装Python 3.5.2(与Python2并存) 安装步骤 1,准备编译环境(环境不对,在安装过程中可能遇到各种问题.比如wget无法下载链接的文件) yum groupin ...

  2. c++ cpp和hpp

    首先,我们可以将所有东西都放在一个.cpp文件内,编译器会将这个.cpp编译成.obj,即编译单元.一个程序可以由一个编译单元组成,也可以由多个编译单元组成.一个.cpp对应一个.obj,然后将所有的 ...

  3. centOS7安装 mysql-community-release-el7-5.noarch.rpm 包

    一.rpm包 1.wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下载rpm) 2.rpm -ivh mysql ...

  4. 优先队列 || POJ 1442 Black Box

    给n个数,依次按顺序插入,第二行m个数,a[i]=b表示在第b次插入后输出第i小的数 *解法:写两个优先队列,q1里由大到小排,q2由小到大排,保持q2中有i-1个元素,那么第i小的元素就是q2的to ...

  5. springboot @test 使用

    @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) public class Springtest { ...

  6. TWaver可视化编辑器的前世今生(一)电信网管编辑器

    走到今天,TWaver,一个致力于在技术领域(Technology)的弄潮儿(Waver),已经是第十二个年头.当年网吧的小网管都是IDC机房的运维人员了,TWaver也见证了这个时代的成长变迁. 萌 ...

  7. mysql查询表中最小可用id值

    今天在看实验室的项目时,碰到的一个问题,.先把sql语句扔出来 // 这条语句在id没有1时,不能得到正确的查询结果. select min(id+1) from oslist c where not ...

  8. Java学习之并发多线程理解

    1.线程简介: 世间万物会同时完成很多工作,如人体同时进行呼吸.血液循环.思考问题等活动,用户既可以使用计算机听歌也可以使用它打印文件,而这些活动完全可以同时进行,这种思想在Java中称为并发,而将并 ...

  9. hexo干货系列:(八)hexo文章自动隐藏侧边栏

    前言 使用Jacman主题的时候发现打开具体文章后,侧边栏还是会展示,我想要的效果是自动隐藏侧边栏,并且展示目录.但是当我修改了主题配置文件里面close_aside属性为true的时候,发现侧边栏隐 ...

  10. [vijos1159]岳麓山上打水

    [vijos1159]岳麓山上打水 试题描述 今天天气好晴朗,处处好风光,好风光!蝴蝶儿忙啊,蜜蜂也忙,信息组的同学们更加忙.最近,由于XX原因,大家不得不到岳麓山去提水.55555555~,好累啊. ...