db2数据库维护_第1页
db2数据库维护_第2页
db2数据库维护_第3页
db2数据库维护_第4页
db2数据库维护_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Db2数据库维护(日常操作),主要内容: 如何对AIX平台的db2数据库进行操作 DB2 9.5数据库的停启 DB2数据库的备份 DB2数据库的恢复 DB2数据库的移植 如何在windows平台上连接AIX系统的DB2数据库 SqlDBX工具 数据库的常用命令,一、如何进入AIX平台的db2数据库 从客户端登陆数据库服务器 可用SecureCRT 或xmanager软件 也可以直接在dos命令行用telnet命令进入 例如:假设db2数据库的用户名密码都为db2inst1 telnet 2 , 用root用户登陆aix系统,然后用 su db2inst1 db2 或者直接用d

2、b2inst1用户登陆进入db2命令行,用root用户登陆,然后切换到db2模式下,直接用db2inst1用户登陆,二、DB2 9.5数据库的启动与停止 1、进入到db2命令行界面 2、用db2start命令启动数据库 3、用db2stop命令停止数据库 如果应用服务器正在使用数据库,在停止数据库的时候,需要先停止应用服务器,然后停止数据库,停数据的时候,也可强制停止:使用db2stop force命令,三、 DB2数据库的备份 1、离线全备份,首先确保没有用户使用DB2: db2 list applications for db sample 2、停掉数据库并重新启动,以便断掉所有连接: d

3、b2stop force db2start 3、执行备份命令:(使用TSM作为备份的介质) db2 backup db sample 备份成功,将会返回一个时间戳。 4、检查备份成功: Db2 list history backup all for sample ,可以看到多了这 个备份的纪录。,四、DB2 数据库的恢复 db2 force applications all restore db dbname from /filepath taken at 时间戳 without rolling forward without prompting 其中 时间戳取最新备份的时间 请注意如果在现有

4、数据库上进行恢复,则该现有数据库上的所有 调整参数都会丢失。执行恢复后检查所有 DB2 配置参数。 使用 DB2 backup 和 restore 命令的唯一不足之处是备份数据库 无法在不同的硬件平台上恢复,五、 DB2 9.5数据库从windows平台移植到AIX平台 1、从windows系统移出数据库 首先在windows下创建1个文件夹,用来放置备份出来的 数 据库文件,例如,ncdbbak 在windows运行命令框里输入db2cmd,进入dos界面,然后进入 ncdbbak文件夹,执行下面操作 db2 connect to cwgl user db2admin using db2ad

5、min db2look -d cwgl -a -e -x -o cwgl.sql db2move cwgl export,2、修改移出的文件 如果windows数据库中,移出的数据库的名字与AIX系统中数据库 的名字不一致,则需要修改数据库实例的名字 例如windows系统中数据库的用户为DB2ADMIN,名字为cwgl 而在AIX系统中数据库的用户为DB2INST1,实例名字为ncdb 则需修改cwgl.sql中connect to cwgl中的数据库名为ncdb 修改move.lst文件中的所有的DB2ADMIN为DB2INST1,3、把数据库文件上传到aix系统 使用ftp工具,用db2

6、inst1用户登陆AIX服务器,把移出的数据库 文件上传到AIX系统后,修改上传文件的权限 使用下面的命令修改文件夹权限: chmod -R 777 文件夹名 如果用root用户上传,则需要修改用户属组: chown -R db2inst1:db2iadm1 文件名,4、恢复数据库 1、在db2数据库命令行下执行批处理文件 db2 tvf ncdb.sql ncdb.log 后面的ncdb.log文件为输出的日志文件,批处理执行结束后, 可查看改日志文件,看数据库表导入是否成功。 2、然后执行db2move ncdb load ncdb.log导入数据 在执行批处理的过程中,容易出现表挂起的现

7、象 用下面的命令查看是否有表挂起: db2 select set INTEGRITY for db2inst1.|substr(tabname,1,30)| IMMEDIATE CHECKED; from syscat.tables where status=C1.sql 查看1.sql文件,如果有记录,说明有表被挂起,然后执行 1.sql中的语句就可以解除挂起状态,六、如何在windows平台上连接AIX系统的DB2数据库 由于平时我们操作AIX 系统不是很习惯,所以可以在windows系统 上通过客户端连接AIX数据库服务器 连接服务器之前,先打开客户端的命令编辑器,执行下面的语句 进行数

8、据库连接编目: CATALOG ADMIN TCPIP NODE AIXCC REMOTE 6 SYSTEM DB2SERVER1 OSTYPE AIX64; CATALOG TCPIP NODE DB2INST1 REMOTE 6 SERVER 50000 REMOTE_INSTANCE DB2INST1 SYSTEM DB2SERVER1 OSTYPE AIX64; CATALOG DATABASE NCDB AS NCDB AT NODE DB2INST1;,在命令编辑器中执行命令,进行数据库编目,打开本地客户端的控制中心可以看到服务器端的数据库,打开

9、表,右键,就可以进行查询、修改的操作;也可以进入命令编辑器中,使用sql语句对表进行查询、更新等操作,点击查询按钮,就会转到db2的命令编辑器,点击绿色按钮,在图形界面中显示出该表中的值,如果要在windows系统下更新服务器数据库,执行sql脚本,就要进入命令行编辑工具的命令窗口 进入命令窗口之后,进入到脚本的路径下,然后连接数据库, 执行脚本,命令为db2 tvf ncdb.sql ncdb.log ,如下图所示:,进入db2= 命令行下,就可以执行sql语句了,七、SqlDBX工具 SqlDBX工具是在windows下的一个数据连接工具 客户端配置好数据库之后,就可以用SqlDBX了,进

10、入改界面下对表进行查询、更新操作就比较直观了,表查询示例:,八、数据库的常用命令 1启动数据库 db2start 2停止数据库 db2stop 3连接数据库 db2 connect to o_yd user db2 using pwd 4读数据库管理程序配置 db2 get dbm cfg 5写数据库管理程序配置 db2 update dbm cfg using 参数名 参数值 6读数据库的配置 db2 connect to o_yd user db2 using pwd db2 get db cfg for o_yd,7写数据库的配置 db2 connect to o_yd user db2 using pwd db2 update db cfg for o_yd using 参数名 参数值 8关闭所有应用连接 db2 force application all db2 force

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论