dws连接db2使用教程_DB2使用手册

第一部分DB2系统管理命令

1.  Db2有域,实例,和数据库三层的概念。

2.  查看数据库服务器中有几个数据库。包括网络中数据库的引用。

进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN

执行db2 list database directory命令

3.  查看命令选项说明

list command options

4.  查看运行的数据库服务器中关联了多少个引用程序对数据库的访问。

进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN

db2 list applications命令

可以通过db2 force application(进程id)  杀死对应的进程。

5.  如何强制断开应用程序和数据库的连接。

进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN

行下列的命令 db2 force applications 可以强制断开应用程序和数据库的连接。

6.  如何备份数据库

进入db2的操作环境,然后运行

backup database数据库别名 user用户名 using密码命令

7.  停止数据库的服务器。

进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN

或db2操作环境中,如果在db2操作环境中必须通过的db2 terminate命令终结db2操作环境中启动的所有子进程(即停止所有命令行处理器回话)

再执行db2stop命令。

注意:

在执行此命令的时候,必须没有应用程序或用户和数据库连接。

可以在执行停止命令之前查看于db2服务器连接的应用程序和用户。然后执行牵制断开命令断开连接的数据库和用户。

8.  如何从旧版本中把数据库迁移到新的安装版本中(在新版数据库种运行下列代码)

验证数据库是否可以被迁移。用db2ckmig命令,

db2ckmig  /e数据库别名 /l验证信息保存路径 /u用户名 /p密码

执行数据库的迁移命令

MIGRATE database数据库别名 user用户名 using密码命令

9.  启动DB2服务器

进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN

或db2操作环境中

执行db2start命令

10.              关于命令行编辑器的使用

使用命令行编辑器之前要连接到一个数据库。在该数据库中可以执行想要执行的命令和       SQL语句。

如何配置指定数据库的连接。

首先要启动数据库服务器。登陆到数据库的服务器上。

然后用在 CA (配置助手)菜单栏上(在 所选 下面)选择 使用向导添加数据库。

添加的数据库可以是网络中的已经运行的数据库。

然后选择手工配置至数据库的连接

如果是网络连接选TCP/IP,如果是本地的数据库则选择本地连接

还要知道数据库服务器中所在的Ip和端口号码,以及数据库的名称。

对于安全性的认证一般采用dbm自带的安全认证。通过以上的配置完成数据库的                 连接。

注意如果不知道网络中有那些数据库可以通过配置助手的发现功能搜索网络中的        数据库。可以直接把网络中已知系统中的数据库搜索到。包括已经连接的数据库和           没有连接的数据库

ii.  使用命令行处理器来配置数据库的连接

数据库服务器节点的概念:

为了连接网络上的数据库服务器,访问数据库提出了节点的概念。一个节点唯一对              应一个网络中的数据库。所以不能重复。建立了节点后,可以把节点与一个网络数              据库对应。建立一一之间的映射。注意这个数据库必须是在节点对应的数据库服务           器中存在的。

1)  在客户机上配置TCP/IP的节点

catalog tcpip node自定义节点名 remote ip地址 server端口号

terminate(作用是刷新目录的告诉缓存,如果不刷新,只能在重启计算机后才会起作用)

2)编目数据库

catalog database数据库名称(必须在网络中已经存在)as数据库别名

at node nod名称 authentication连接数据库时所采用的认证方法

(一般是 server或client)

terminate

3)  建立数据库

create db dbName

4)  连接数据库

通过以上的配置设置。数据库服务进程会保存配置信息。

在db2的会话进程中可以通过

connect to数据库的别名

连接数据库。这是可以执行sql语句;或用!开头可以执行操作系统的命令

用“\”可以作为多行的分割符。

5)  查看数据库的结构信息命令

连接到数据库后可以查看数据库的结构信息,包括有什么表,什么视图,什么触发              器等等

1)      查看数据库中有多少表或视图

list tables;

2)    查看表或试图的结构

describe table tableName获describe Select * from tableName

10.  数据的导入导出操作

首先连接上数据库;

用export命令

格式如下:

Export to c:\org.txt of del messages d:\msgs.txt select * from org

数据来源

保存格式

数据保存的位置

操作情况保存位置

1)  如何导出大对象

export to d:\myfile.del of del lobs to d:\lob\ lobfile lobs modified by

Lobs in fileselect * from emp_photo

该句的含义是将从“select * from emp_photo”中获得的数据放到“d:\myfile.del of

del”文件中存放的格式是del,其中大对象的位置存放在 d:\lob\,文件名是lobs。

最后modified by lobsinfile指明指定要将大对象(LOB)数据导出到 LOBS TO 子  句中所指定的位置。

2)    如何导入数据

import from D:\TABLE1.ixf of ixf  lobs from d:\lob lobfile lobs modified by lobsinfile

savecount 1000 messages D:\msg.txt insert intoTABLE1

// 其中,savecount表示完成每1000条操作,记录一次。将D:\TABLE1.ixf文件中  的数据以ixf格式导入到表table1中。并把d:\lob目录下的文件是lobs的大对象文     件导入到表中

11.   如何执行批处理命令:

首先进现连接数据库

db2  =>  connect  to  dbName  user  xxx  using  password

退出命令处理器:

db2  =>  quit

在dos环境下输入sql脚本文件的路径全名

c:\>  db2  -tvf文件名.sql

注意脚本的每一条命令以分号作为结束标志。命令之间永换行符进行分割。

如何把数据库中的表全部导入导出。

查看要移动的数据库的表空间。表空间是孩子,数据库是父母,一个数据库可有很多表表空间。一个表空间只能属于一个数据库。

List tablesp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#!/bin/bash day1=$(date +%Y%m%d) day2=$(date -d "yesterday" +%Y%m%d) cd /ftpdata/receive/eda_in/in_1851 gunzip *.gz mv 10000_ACCOUNT_BASE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_account_base.dat mv 10000_ACCOUNT_MANAGER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_account_manager.dat mv 10000_CONSOLE_USER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_console_user.dat mv 10000_REPORT_CRM_MASTER_ORDER_CONFIG_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_crm_master_order_config.dat mv 10000_INNER_ORDER_ITEM_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_inner_order_item.dat mv 10000_REPORT_RESOURCE_SCORE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_resource_score.dat mv 10000_REPORT_PAYMENT_PLAN_PREVIEW_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_payment_plan_preview.dat mv 10000_ORDERS_ITEM_DEVELOPMENT_DETAIL_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_orders_item_development_detail.dat mv 10000_REPORT_ONE_CORD_ONE_PERSON_MANAGER_LIST_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_1code1person_manager_list.dat mv 10000_CLOUD_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_cloud.dat mv 10000_REPORT_OPOE_CUSTOMER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_opoe_customer.dat mv 10000_CLOUD_ACTIVE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_Cloud_active.dat mv 10000_BUSI_ORDER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_busi_order.dat mv 10000_BUSI_ORDER_ITEM_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_busi_order_item.dat mv 10000_REPORT_IAM_IDENTITY_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_iam_identity.dat exit 0 什么意思
最新发布
07-14

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值