1    创建连接用户
mkuser id=1028 pgrp=db2user1 groups=db2user1 home=/home/fmusx core=-1 data=491519 stack=32767 rss=-1 fsize=-1 fmusx

2    创建开发数据库
db2 create database SX3    AUTOMATIC STORAGE YES ON /db2fs/sx2data DBPATH ON /db2fs/sx2  USING CODESET GBK TERRITORY CN

3    创建缓冲池
db2 create bufferpool SX_16K IMMEDIATE SIZE AUTOMATIC PAGESIZE 16K
db2 create bufferpool SX_32K IMMEDIATE SIZE AUTOMATIC PAGESIZE 32K

4    创建系统表空间
db2 CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE16 PAGESIZE 16K BUFFERPOOL SX_16K NO FILE SYSTEM CACHING
db2 CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE32 PAGESIZE 32K BUFFERPOOL SX_32K NO FILE SYSTEM CACHING
db2 CREATE USER TEMPORARY TABLESPACE temp16k PAGESIZE 16K BUFFERPOOL SX_16K NO FILE SYSTEM CACHING
db2 CREATE USER TEMPORARY TABLESPACE temp32k PAGESIZE 32K BUFFERPOOL SX_32K NO FILE SYSTEM CACHING

db2 GRANT USE OF TABLESPACE "temp16k" TO  fmusx
db2 GRANT USE OF TABLESPACE "temp32k" TO  fmusx

5    创建用户表空间
db2 create LARGE tablespace FMUSX32K_D PAGESIZE 32K BUFFERPOOL SX_32K NO FILE SYSTEM CACHING
db2 create LARGE tablespace FMUSX32K_I PAGESIZE 32K BUFFERPOOL SX_32K NO FILE SYSTEM CACHING

db2 GRANT USE OF TABLESPACE FMUSX32K_D TO  fmusx
db2 GRANT USE OF TABLESPACE FMUSX32K_I TO  fmusx

6    删除默认用户表空间
$ db2 drop tablespace USERSPACE1
DB20000I  The SQL command completed successfully.

7  设置归档模式

db2 update db cfg using LOGFILSIZ 102400
db2 update db cfg using LOGPRIMARY 20
db2 update db cfg using LOGSECOND 50
db2 update db cfg using LOGARCHMETH1 disk:/db2fs/db2backup/archive_log/sx3/ immediate

$ db2 update db cfg using LOGFILSIZ 102400
db2 update db cfg using LOGPRIMARY 20
db2 update db cfg using LOGSECOND 50
db2 update db cfg using LOGARCHMETH1 disk:/db2fs/db2backup/archive_log/sx3/ immediate
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.
SQL1363W  Database must be deactivated and reactivated before the changes to
one or more of the configuration parameters will be effective.
$ db2 update db cfg using LOGPRIMARY 20
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.
SQL1363W  Database must be deactivated and reactivated before the changes to
one or more of the configuration parameters will be effective.
$ db2 update db cfg using LOGSECOND 50
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.
$ db2 update db cfg using LOGARCHMETH1 disk:/db2fs/db2backup/archive_log/sx3/ immediate
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.
SQL1363W  Database must be deactivated and reactivated before the changes to
one or more of the configuration parameters will be effective.

注:a.归档目录一定要先创建,否则会报错

b.除LOGSECOND外,其他参数都需要重启数据库才能生效(或者直接重启instance)

8.  备份数据库

将数据库修改为归档模式后,必须先离线备份数据库,否则整个数据库的状态将为backup pending,无法访问。

$ db2 backup db sx3 to /db2fs/db2backup/sx3backup

Backup successful. The timestamp for this backup p_w_picpath is : 20120817225640

备注:做完离线备份后,建议做一次在线备份(不确定是不是必须,但是正好可以测试是否能在线备份)

$ db2 backup db sx3 online to /db2fs/db2backup/sx3backup include logs

Backup successful. The timestamp for this backup p_w_picpath is : 20120817225824

备注:在做以上操作时,为防止其他非本地应用连接数据库,可以将instance的协议注销,类似于Oracle中关闭监听器的操作。

$ db2set -all
[i] DB2_DATABASE_CF_MEMORY=-1
[i] DB2_COMPATIBILITY_VECTOR=ORA
[i] DB2RSHCMD=/bin/ssh
[i] DB2COUNTRY=86
[i] DB2COMM=TCPIP
[i] DB2CODEPAGE=1386
[i] DB2AUTOSTART=NO
[g] DB2SYSTEM=SXYCDBM0
[g] DB2INSTDEF=db2sdin1

关闭连接端口

$ db2set DB2COMM=

$ db2set -all
[i] DB2_DATABASE_CF_MEMORY=-1
[i] DB2_COMPATIBILITY_VECTOR=ORA
[i] DB2RSHCMD=/bin/ssh
[i] DB2COUNTRY=86
[i] DB2CODEPAGE=1386
[i] DB2AUTOSTART=NO
[g] DB2SYSTEM=SXYCDBM0
[g] DB2INSTDEF=db2sdin1

备注:这些有“[i]”标识的参数为实例级参数,需要重启实例才能生效

转载于:https://blog.51cto.com/cheneyyu/966069

DB2创建数据库示例相关推荐

  1. DB2 创建数据库、缓冲池和表空间

    1.创建数据库  CREATE DATABASE FRK  AUTOMATIC STORAGE NO  ON '/home/data' USING CODESET gbkTERRITORY CN CO ...

  2. db2 创建样本数据库_DB2创建数据库示例

    1 创建连接用户 mkuser id=1028 pgrp=db2user1 groups=db2user1 home=/home/fmusx core=-1 data=491519 stack=327 ...

  3. 怎么创建mysql文件_怎样创建数据库?

    谢邀~树懒君精心整理了一番,接下来就4种流行数据库的创建方法介绍. 一.创建数据库简介 数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全性.如今伴随着社会发展的迅 ...

  4. SQLServer创建数据库详解

    1.创建数据库介绍 在创建数据库之前,需要先确定数据库的名称.所有者.大小.存储该数据库的文件和文件组. 数据库所有者:创建数据库的用户.一般情况下,大多数产品对象由数据库所有者拥有. 2.创建数据库 ...

  5. MySQL基础知识——创建数据库和表

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL基础知识汇总 SQL高级知识汇总 创建数据库语法 CREATE TABLE tablename 或 CREATE TABLE `ta ...

  6. python:mysql创建数据库

    接下来.装逼开始.... 命令行创建数据库 示例1:创建数据库testing root@7c6316b19d80:/# mysql -u root -p Enter password: Welcome ...

  7. db2 创建样本数据库_db2创建数据库

    1.切换用户 su - db2inst1 2.创建数据库 db2 create db databaseName using codeset utf-8 territory CN 注意: 3.连接新数据 ...

  8. 如何才干创建一个空的IBM DB2 ECO数据库

    问:如何才干创建一个空的 IBM DB2 ECO数据库? 答:平凡情形下你需求一个空数据库作为存储 EcoSpace 的容器.Delphi 2005 供应了一张光盘,其中包括 IBM DB2 UDB ...

  9. linux系统中db2创建表空间,为DB2数据库创建表空间

    数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表.视图和索引)驻留在这里.一个数据库可以有多个表空间.在首次创建数据库时,DB2 会自动地创建一组表空间. 在 Contr ...

  10. db2建立表空间 linux,DB2实验教程:创建数据库/表空间

    实验任务: A.建立数据库: B. 建立表空间: C. 执行脚本文件来建立多个表空间: D.访问那些包含表空间信息的SYSCAT视图: E. 列出表空间相关信息: F. 列出容器相关信息. 一. 创建 ...

最新文章

  1. docker 删除所有容器和镜像的命令
  2. 【Matlab】山地建模?立体热度?怎么绘制三维曲面图?
  3. Spring Boot 启动载入数据 CommandLineRunner
  4. 从Spring到SpringBoot构建WEB MVC核心配置详解
  5. bat脚本交互输入_Shell脚本的应用(一)
  6. java解析excel生成sql文件
  7. RhinoMock入门(6)——安装结果和约束
  8. Mysql binlog 解析
  9. 立创EDA封装命名规范参考
  10. 3款电脑必备的常用运行库合集,你值得拥有
  11. 用python实现代码雨(电影黑客帝国里的效果,代码可直接运行)
  12. linux语言vim的下载,Vim 从入门到精通 PDF
  13. 使用 Kotlin 读取本地视频并使用Vitamio框架编写万能播放器进行播放(二)
  14. 【老骥伏枥-原创】制作黑威联通启动盘:进阶篇
  15. 【读书笔记】向上-张自豪:清华学霸的成长之路
  16. 几行代码,搞定 SpringBoot 接口恶意刷新和暴力请求!
  17. Session 钝化机制
  18. 鼠标和蓝牙耳机的融合(外观专利)
  19. 树莓派html5播放器,QT+树莓派实现一个简单的播放器
  20. 全文检索第一篇lucene的使用

热门文章

  1. android改变textview文字,如何在Android TextView中更改文本
  2. 三星电视显示服务器无响应,三星电视网络电视看不了是怎么回事?
  3. android 傅里叶变换_Android连载38访问联系人
  4. ping,python实现批量ping包工具--小案例v5阶段版本,可以使用了
  5. pycharm--Microsoft Visual C++ 14.0 is required. 。。
  6. python画哆啦a梦图片_画了个多啦A梦,但是感觉怪怪的
  7. 简单类型参数是值传递,对象参数是引用传递
  8. Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现
  9. Ka的回溯编程练习 Part4|分配工作与选书
  10. IP/TCP IP分组的交付与转发