DB2数据库导出与导入的问题 20

DB2数据库怎么从一台机器上导出数据,然后再导入到另一台机器上呢?我试了下导出命令db2movedatabasenameexport-uusername-ppasswor... DB2数据库怎么从一台机器上导出数据,然后再导入到另一台机器上呢?我试了下导出命令db2move databasename export -u username -p password,结果导出的数据好像是每个表对应一个文件,导入的时候有些表没有导进去数据。所以,希望大侠能给出一个好的可行的方法,把一个机器上的数据库整个的导入到另一个机器上,一定要可行啊!!!!!!说清楚操作步骤,成功后再加分! 展开
 我来答
a_wngke
2013-08-16
知道答主
回答量:1
采纳率:0%
帮助的人:1468
展开全部
进入D盘,建立文件架db2backup/db2move/
进入目录:D:/db2backup
执行:
db2look -d databasename -td @ -i username -w password -e -o db2look.ddl
成功之后,进入:D:/db2backup/db2move/
执行:
db2move databasename export -u username -p password -aw
成功!
导入另一台机器
将第一台机器中D盘的db2backup复制到第二台机器上面相应的D盘
进入目录:D:/db2backup
db2 -td@ -vf db2look.ddl
此处至少执行三次,防止有遗漏的表或者函数未执行
成功之后,进入:D:/db2backup/db2move/
db2move databasename load
或者
db2move databasename import -io replace -u username -p password
成功之后,连接数据库,查看数据是否成功!
xinannansha
2013-08-17
知道答主
回答量:5
采纳率:0%
帮助的人:3.8万
展开全部
a_wngke基本是对的。只是由于外键约束可能导致部分表数据导入不了。
可以将db2look.ddl拆分成两个ddl文件,第一个为create table语句,余下放入第二个。

执行顺序
db2 -td@ -vf 第一个ddl

db2move 导入
db2 -td@ -vf 第二个ddl
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Iam_Singer
2013-08-17 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:41.7万
展开全部
方法是对的 有些表没导进去就看看为什么没进去 是导出的时候就没导出 还是导入的时候失败了 具体是报的什么错 才有解决的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式