DB2数据库下载:
下载链接:https://www.ibm.com/analytics/cn/zh/technology/db2/ 选择IBM Db2最新免费试用版
DB2实例的创建
根据实际情况,我在本地创建的实例
安装完成后,在开始菜单中找到:IBM DB2 DB2COPY1 (缺省值)--》DB2 命令行处理器,并打开
创建命令
1、create database test on 'E:\DATABASES' using codeset gbk territory CN
创建test数据库,字符集GBK,存储路径E:\DATABASES(也可以不指定路径,默认创建在X:\DB2\NODE0000下面 根据自己的实际情况)
字符集有GBK及UTF-8
2、connect to test user db2admin using 1
连接数据库,用户为db2admin 密码为1
3、CREATE BUFFERPOOL test_buf SIZE 1000 PAGESIZE 32K
创建缓冲池test_buf ,大小:1000 也大小32k
4、CREATE TABLESPACE test_tabspace PAGESIZE 32K MANAGED BY SYSTEM USING ('X:\DB2\NODE0000\TABLESPACES') BUFFERPOOL test_buf
创建表空间test_tablespace存储位置为“X:\DB2\NODE0000\TABLESPACES",指定缓冲池为test_buf
5、CREATE SYSTEM TEMPORARY TABLESPACE test_tabspace_tmp PAGESIZE 32 K MANAGED BY SYSTEM USING ('D:\DB2\NODE0000\TABLESPACES_TMP') BUFFERPOOL test_buf
创建临时表空间test_tabspace_tmp存储位置为“X:\DB2\NODE0000\TABLESPACES",指定缓冲池为test_buf
6、grant connect on database to db2admin
7、grant dbadm on database to user db2admin
权限如下:
CREATETAB: 用户可以在数据库中创建表。
BINDADD: 用户可以使用 BIND 命令在数据库中创建包。
CONNECT: 用户可以连接数据库。
CREATE_NOT_FENCED: 用户可以创建 unfenced 用户定义函数(UDF)。
IMPLICIT_SCHEMA: 用户可以在数据库中隐式地创建模式,而不需要使用 CREATE SCHEMA 命令。
LOAD: 用户可以将数据装载进表中。
QUIESCE_CONNECT: 用户可以访问处于静默(quiesced)状态的数据库。
CREATE_EXTERNAL_ROUTINE: 用户可以创建供应用程序和数据库的其他用户使用的过程。
secadm:安全性管理员
Dbadm:DBADM 用户对一个数据库有几乎完全的控制能力。DBADM 用户不能执行某些维护或管理任务
到此,DB2数据实例创建完成。
DB2数据文件还原
cmd,打开命令窗口,跳转数据文件所在目录 输入以下命令实现导入
db2move test import ----test 数据库实例
用于通过db2move export导出的库进行导入
也可以使用db2move test load