DB2数据的创建以及配置

一、前期准备

DB2安装包

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

二、 DB2安装

选择DB2安装包中的setup.exe,以管理员身份运行
DB2数据的创建以及配置_第1张图片DB2数据的创建以及配置_第2张图片DB2数据的创建以及配置_第3张图片DB2数据的创建以及配置_第4张图片DB2数据的创建以及配置_第5张图片DB2数据的创建以及配置_第6张图片DB2数据的创建以及配置_第7张图片DB2数据的创建以及配置_第8张图片

根据实际情况输入密码,用户名默认不修改。此处的用户为数据库管理员用户
DB2数据的创建以及配置_第9张图片DB2数据的创建以及配置_第10张图片DB2数据的创建以及配置_第11张图片DB2数据的创建以及配置_第12张图片DB2数据的创建以及配置_第13张图片

安装完成后会出现“DB2第一步”应用,不用管,直接关闭
DB2数据的创建以及配置_第14张图片

三、DB2配置

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

db2 cmd

DB2数据的创建以及配置_第15张图片DB2数据的创建以及配置_第16张图片

创建数据库

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数据的创建以及配置_第17张图片

连接数据库

db2 connect to 'maxdb'

DB2数据的创建以及配置_第18张图片

创建缓冲池

db2 CREATE BUFFERPOOL MAXBUFPOOL IMMEDIATE SIZE 4096 AUTOMATIC PAGESIZE 32 K

DB2数据的创建以及配置_第19张图片

创建表空间

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数据的创建以及配置_第20张图片

创建用户

db2 create schema maximo authorization maximo

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

DB2数据的创建以及配置_第21张图片

授权表空间权限

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

DB2数据的创建以及配置_第22张图片

授予 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

DB2数据的创建以及配置_第23张图片

增加windows用户

运行lusrmgr.msc到用户和组
DB2数据的创建以及配置_第24张图片
选择用户,增加一个maximo用户(此用户必须与你DB2用户一致
DB2数据的创建以及配置_第25张图片
DB2数据的创建以及配置_第26张图片
DB2数据的创建以及配置_第27张图片
DB2数据的创建以及配置_第28张图片

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

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

DB2数据的创建以及配置_第29张图片DB2数据的创建以及配置_第30张图片

四、 其他语句

备份

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

DB2数据的创建以及配置_第31张图片

五、可视化工具配置

可视化工具可以使用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数据的创建以及配置_第32张图片
把DB2的驱动jar加入第三方JDBC库中
DB2数据的创建以及配置_第33张图片

你可能感兴趣的:(DB2)