DB2数据库导出与导入的问题 20
DB2数据库怎么从一台机器上导出数据,然后再导入到另一台机器上呢?我试了下导出命令db2movedatabasenameexport-uusername-ppasswor...
DB2数据库怎么从一台机器上导出数据,然后再导入到另一台机器上呢?我试了下导出命令db2move databasename export -u username -p password,结果导出的数据好像是每个表对应一个文件,导入的时候有些表没有导进去数据。所以,希望大侠能给出一个好的可行的方法,把一个机器上的数据库整个的导入到另一个机器上,一定要可行啊!!!!!!说清楚操作步骤,成功后再加分!
展开
展开全部
进入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
成功之后,连接数据库,查看数据是否成功!
进入目录: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
成功之后,连接数据库,查看数据是否成功!
展开全部
a_wngke基本是对的。只是由于外键约束可能导致部分表数据导入不了。
可以将db2look.ddl拆分成两个ddl文件,第一个为create table语句,余下放入第二个。
执行顺序
db2 -td@ -vf 第一个ddl
db2move 导入
db2 -td@ -vf 第二个ddl
可以将db2look.ddl拆分成两个ddl文件,第一个为create table语句,余下放入第二个。
执行顺序
db2 -td@ -vf 第一个ddl
db2move 导入
db2 -td@ -vf 第二个ddl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法是对的 有些表没导进去就看看为什么没进去 是导出的时候就没导出 还是导入的时候失败了 具体是报的什么错 才有解决的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |