db2安装配置备份还原
环境 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安装配置备份还原的更多相关文章
- iis7、iis8配置备份还原
原文 iis7.iis8配置备份还原 方法1: 1.打开我们的IIS管理器,在功能视图里找到“共享的配置”这个功能然后双击进入. 2.进入“共享的配置”后单机右上方的“导出配置”选项,选择导出配置文件 ...
- gitlab一键安装+配置(备份+LADP认证)
gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...
- ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana
inflxudb1.7.7 1.拉取最新的镜像 docker pull influxdb 2.运行实例: docker run -d --restart=always -p 8086:8086 -p ...
- 备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)
该脚本可以用来导出IIS配置.任务计划.服务列表和APP,同时支持Windows 2003和2008. #定义备份位置 $iisfolder = "d:\Backup_all\IIS&quo ...
- DB2数据库在线备份还原
DB2在线备份设置方法: 第一步:开启归档日志 db2 update db cfg for TEST_DB using logretain on 第二步:重启数据库 第三步:进行一次离线备份 db2 ...
- gitlab centos 安装配置运维笔记
写在前面 如果你需要一个git服务器,为企业或自己的团队托管代码而又不希望将代码仓库存储到第三方.你可以在自己的服务器上搭建一个gitlab. 本文为我在最初安装配置gitlab服务器的时候留存的笔记 ...
- db2 备份还原
一.导入导出 ixf: db2 export to /tmp/xxx.csv of ixf lobs to . xml to . modified by codepage=1208 "sel ...
- DB2数据库备份还原
恢复及备份NC DB2数据库步 一. 安装DB2数据库 解压db2v9.5ins.rar安装,在写此文档时客户一般用的是9.5: 注意不要将db2安装到系统盘: 二. Windows版本 1.数据库备 ...
- gitlab 安装、备份与还原及常见设置
gitlab 安装.备份与还原及常见设置 安装 安装过程比较简单,跑在 docker 上,执行命令即可 -v参数后面的值为卷的名称,自动创建数据卷(如果数据卷不存在) https://docs.git ...
随机推荐
- python基础一 day4 字典
增加: 结果 删: 结果: 结果: 返回值是一个元组形式的键值 改: 结果: 结果: 代码: info=inpu ...
- VC无窗口控制台程序
VC无窗口控制台程序 #pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartu ...
- 通过java反射机制,获取对象的属性和值(包括所有继承的父类)
java的反射机制提供了两种方法: getDeclaredFields() :该方法能获取到本类的所有属性,包括private,protected和public,但不能获取到继承的父类的属性. get ...
- 什么是session?
Session一般译作会话.从不同的层面看待session,它有着类似但不全然相同的含义.比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录.并完成购物直到关闭浏览器,这是一个会话. ...
- [POJ] 3539 Elevator
http://poj.org/problem?id=3539 给定一个电梯,可以上升a,b,c层和回到1层,给定楼高h,求可达层数 lyd讲的同余类BFS,方法是先把三个量压成两个,即把h%a,因为对 ...
- 【EL&JSTL】学习笔记
一.EL表达式(形式:${ }) 1. 1 EL运算符 算术运算符: +.-.*./.% 示例 结果 ${1+1} 2 ${1-1} 0 ${1*3} 3 ${3/2} 1.5 ${5%3} 2 关系 ...
- JS模块之AMD, CMD, CommonJS、UMD和ES6模块
CommonJS 传送门 同步加载,适合服务器开发,node实现了commonJS.module.exports和require 判断commonJS环境的方式是(参考jquery源码): if ( ...
- VMware搭建内网并通过iptables端口转发联网
整体流程图 配置Server1 新建两块网卡 一块网卡设置为桥接模式,另外一块设置为仅主机模式 查看两块网卡配置 root@ubuntu:~# ifconfig ens33 Link encap:Et ...
- Python-接口自动化(十一)
配置文件的作用(十一) (十二)配置文件 1.python当中有一个模块可以读取配置文件里面的信息:configparser,对这个模块进行导入之后就可以使用了,import configparser ...
- 洛谷 1067 NOIP2009 普及组 多项式输出
[题解] 一道简单的模拟题.需要判一些特殊情况:第一项的正号不用输出,x的一次项不用输出指数,系数为0的项不用输出等等,稍微细心一下就好. #include<cstdio> #includ ...