DB2相关SQL

--用命令导出DB2表结构和数据,分两步
1. 先导出所有的表结构
db2look -d dbname -e -a -x -i username -w password -o xxxxxx.sql
2. 然后导出所有的数据,导出所有数据的时候先建一个文件夹 移动到那个里面再导
db2move dbname export -u username -p password

--命令删除数据库
db2 drop database dbname

--删除表空间
select * from dba_data_files df where df.file_name like '%BCDLFW.DBF%';
drop tablespace BCDLFW including contents and datafiles ;

--连接数据库
db2 connect to dbname user dbuser using password
db2 connect reset 重置数据库连接

--导出指定表 和 导入指定表
导出表 db2 export to c:\xx.txt of del select * from xx
导入表 db2 import from c:\org.txt of del insert into org

--DB2建立索引
CREATE INDEX OPPACCOUNTNAME_INDEX ON CMBBCD_AH.CMCS3_BANK_TRADE_DETAIL(OPPACCOUNTNAME);

--证书过期
第一种方法
首先查看证书过期 db2licm -l
将文件a.lic放在一个目录下面 db2licm -a *.lic 执行此语句

第二种方法 :http://comeon.iteye.com/blog/672421
可以找一个永久的license添加到db2数据库即可
把db2ese_c.lic放到一目录下:/opt/ibm/db2/V9.1/license/db2ese_c.lic
在/opt/IBM/db2/V9.1/adm/目录下执行
db2licm -a /opt/ibm/db2/V9.1/license/db2ese_c.lic
执行后显示:LIC1402I License added successfully.
再用db2licm -l查看,你会发现你的db2变为永久了
呵呵,大功告成,以后就不怕db2数据库过期了

--创建同义词,在EBS数据库中执行
CREATE SYNONYM EBS_FIS_VOUCHER_PAY_LIST FOR EBS_FIS_VOUCHER_PAY_LIST@MIS_LINK;

--导入脚本的时候,同时打出日志
db2 -tvf D:\bcdl_ah.sql -l d:\bcdl_ah.log 后面是输出的日志路径和名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值