欢迎来到天天文库
浏览记录
ID:37514890
大小:26.24 KB
页数:12页
时间:2019-05-24
《linxu下DB2数据库迁移命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux下的DB2数据库的迁移前言:DB2UniversalDatabase™(DB2UDB)有一对非常有用的工具,可以帮助您实现这种跨平台的备份与恢复功能。db2move工具利用了DB2的数据移动工具(export和import或load)来移动数据库表。然而,由于数据库的内容远远不止于用户表,因此您需要使用其他方法在不同的数据库之间迁移其他数据库对象,例如约束、触发器、索引、序列、表空间、缓冲池等。这就是db2look工具出现的原因。使用这个工具,您可以在源数据库中捕获到定义这些对象使用的数据定义语言(DDL),并在目标数据库中使用这
2、些数据定义语言重新创建这些对象。1、环境说明:迁移的DB2数据库的名字叫sample,SCHEMA也是oatest,用户名是oatest2、导出步骤:1)建立新目录,如果是在linux下要注意目录的权限问题,目录应该可以被db2inst1用户写访问[db2inst1@devsvr2db2inst1]$pwd/home/db2inst1[db2inst1@devsvr2db2inst1]$mkdiroatest0303[db2inst1@devsvr2db2inst1]$lsdb2inst1db2testDesktopoatest0303sq
3、llib2)进入该目录[db2inst1@devsvr2db2inst1]$cdoatest0303/[db2inst1@devsvr2oatest0303]$3)用数据库抽取工具db2look导出数据库结构主要命令db2look-dsample-e-zoatest-l-ooatest.sql[db2inst1@devsvr2oatest0303]$db2look-dsample-e-zoatest-l-ooatest.sql--未指定用户标识,db2look试图使用环境变量USER--USER是:DB2INST1--指定的模式为:OATE
4、ST--创建表的DDL--联合部分的模式名被忽略--输出被发送到文件:oatest.sql脚本中包括建立bufferpool以及tablespace的DDL语句4)用db2move工具导出数据库数据主要命令db2movesampleexport[db2inst1@devsvr2oatest0303]$db2movesampleexport*****DB2MOVE*****Action:EXPORTStarttime:SunMar511:00:522006ConnectingtodatabaseSAMPLE...successful!Serv
5、er:DB2CommonServerV8.2.0EXPORT:0rowsfromtable"OATEST"."ATTACHFILE"EXPORT:0rowsfromtable"OATEST"."BASE"……5)打包压缩该目录oatest0303/主要命令:tarzcvfoatest0303.tar.gzoatest0303/[db2inst1@devsvr2oatest0303]$cd..[db2inst1@devsvr2db2inst1]$tarzcvfoatest0303.tar.gzoatest0303/oatest0303/oat
6、est0303/oatest.sqloatest0303/EXPORT.outoatest0303/db2move.lstoatest0303/tab1.msgoatest0303/tab1.ixf……3、导入步骤1)解压主要命令:tarzxfvoatest0303.tar.gz[db2inst1@devsvr2db2inst1]$tarzxfvoatest0303.tar.gzoatest0303/oatest0303/oatest.sqloatest0303/EXPORT.outoatest0303/db2move.lst……2)建立新
7、数据库db2createdbsample主要命令:db2createdbsample[db2inst1@devsvr2db2inst1]$db2createdbsampleDB20000ICREATEDATABASE命令成功完成。3)执行oatest.sql脚本建立数据库主要命令:db2-tvfoatest.sql[db2inst1@devsvr2db2inst1]$cdoatest0303[db2inst1@devsvr2oatest0303]$db2-tvfoatest.sql……4)执行db2move导入数据主要命令:db2moves
8、ampleload[db2inst1@devsvr2oatest0303]$db2movesampleload……*LOAD:table"OATEST"."UM_USER"-Ro
此文档下载收益归作者所有