DB2数据的创建以及配置

一、前期准备

DB2安装包

https://pan.baidu.com/s/1eDH59TmT1Gxi3CH4or0GdQ 密码:cb34

二、 DB2安装

选择DB2安装包中的setup.exe,以管理员身份运行
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

根据实际情况输入密码,用户名默认不修改。此处的用户为数据库管理员用户
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

安装完成后会出现“DB2第一步”应用,不用管,直接关闭
在这里插入图片描述

三、DB2配置

打开控制台窗口并设置 Db2 环境
运行CMD窗口

db2 cmd

在这里插入图片描述在这里插入图片描述

创建数据库

db2 create db 'maxdb' ALIAS 'maxdb' using codeset UTF-8 territory US pagesize 32 K
db2 connect to 'maxdb'
db2 GRANT DBADM ON DATABASE TO USER db2admin
db2 GRANT SECADM ON DATABASE TO USER db2admin
db2 connect reset

在这里插入图片描述

连接数据库

db2 connect to 'maxdb'

在这里插入图片描述

创建缓冲池

db2 CREATE BUFFERPOOL MAXBUFPOOL IMMEDIATE SIZE 4096 AUTOMATIC PAGESIZE 32 K

在这里插入图片描述

创建表空间

db2 CREATE REGULAR TABLESPACE MAXDATA PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE INITIALSIZE 5000 M BUFFERPOOL MAXBUFPOOL
db2 CREATE TEMPORARY TABLESPACE MAXTEMP PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE BUFFERPOOL MAXBUFPOOL
db2 CREATE REGULAR TABLESPACE MAXINDEX PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE INITIALSIZE 5000 M BUFFERPOOL MAXBUFPOOL

在这里插入图片描述

创建用户

db2 create schema maximo authorization maximo

注:DB2数据库默认是没有密码,所以我们需要绑定windows用户,后面我们会增加一个名为maximo的windows用户。并且用户名不能与计算机名相同

在这里插入图片描述

授权表空间权限

db2 GRANT USE OF TABLESPACE MAXDATA TO USER maximo
db2 GRANT USE OF TABLESPACE MAXINDEX TO USER maximo

在这里插入图片描述

授予 Maximo 的权限

db2 GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE TO USER maximo
db2 GRANT USE OF TABLESPACE MAXDATA TO USER maximo
db2 GRANT  CREATEIN,DROPIN,ALTERIN ON SCHEMA maximo TO USER maximo

在这里插入图片描述

增加windows用户

运行lusrmgr.msc到用户和组
在这里插入图片描述
选择用户,增加一个maximo用户(此用户必须与你DB2用户一致
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DB2ADMNS组:管理员组,对DB2数据库有完整的权限
DB2USERS组:普通用户组,对DB2有读写权限。

把新建的maximo用户放入DB2USERS组中。

在这里插入图片描述在这里插入图片描述

四、 其他语句

备份

DB2 FORCE APPLICATIONS ALL
DB2 BACKUP DATABASE maximo TO E:\Orcal_bak\QSDC\20181204

定时备份

要进行在线备份,需要修改相应的参数,修改之后数据库处于暂挂状态,需要做一次离线备份:

 db2 update db cfg for maxdb using logretain on (打开归档日志)

此时不能连接数据库:SQL1116N 由于 BACKUP PENDING,不能执行连接或激活数据库 “DBTEST”。SQLSTATE=57019

db2 backup db maxdb71 TO D:\DB_backup(离线备份)

启用归档日志

db2 update db cfg using logarchmeth1 disk:d:\DB_backup\log(指定归档日志存放路径)

脚本准备:db2backup.bat

rem 设置日期
set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%"
rem 设置路径
set "lujing=D:\bak\%riqi%"
rem 创建目录
mkdir %lujing%
rem 在线备份,日志为backup.log
db2cmd.exe  -c -w -i db2 backup db maxdb user maxadmin using maxadmin online to %lujing% >>%lujing%\backup.log
rem 压缩备份文件,生成XXXX.rar的文件
"C:\Program Files\WinRAR\WinRAR.exe" a -r %lujing%.rar %lujing%\
rem 删除不是空的文件夹
rd %lujing% /s /q
rem 删除C:\inetpub\logs目录下14天前的文件
Forfiles /p D:\bak\ /s /d -14 /m *.rar /c "cmd /c del /q /f @path"

编写脚本完成后保存,双击db2backup.bat看能否备份成功。成功通过windows的定时任务功能定时备份数据库即可

还原

备份文件  20190109143621为备份文件标识
db2 restore db maxdb from E:\Orcal_bak\QSDC\20190109 taken at 20190109143620 into maximo

在这里插入图片描述

五、可视化工具配置

可视化工具可以使用oracle的SQL Developer工具。
可在官网单独下载(https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html)
如果安装了oracle12C可不用下载。12C自带SQL Developer(开始-oracle-SQL Developer)
SQL Developer自身是没有DB2的连接方式,需要我们添加第三方连接,打开SQL Developer进入首选项

在这里插入图片描述
把DB2的驱动jar加入第三方JDBC库中
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值