怎么用db2把远程服务器上备份下来整个库导入本地新建的db2数据库中

怎么用db2把远程服务器上备份下来整个库导入本地新建的db2数据库中,第1张

你需要先

db2look

-db

testdb

-o

look.sql把创建数据库用的sql语句拿出来,在你本地按照前面的look.sql建好数据库,然后用load或者import把你export出来的数据倒进数据库里去就可以了。

其实你可以先db2look,再用db2move命令把数据倒出来,建立数据库,再用db2move把数据倒进去。

假如你的DB实例名为dbname,登录名为username,密码为password

连接db

如果用控制中心,就用connect to dbname user username using passowrd

如果用运行->db2cmd,就用db2 connect to dbname user username using passowrd

1.导出数据库表结构、视图、存储过程、触发器等等等等……

db2look -d dbname -e -i username -w password -o C:/db_tables.sql

2.导出数据

export to 'C:\tablename1.del' of del select * from "username"."tablename1"

export to 'C:\tablename2.del' of del select * from "username"."tablename2"

……等等

3.在本地的话随便弄咯,把刚才从服务器上db_tables.sql和各个表的.del数据文件copy到本地,然后执行db_tables.sql就好了,最后把数据导进去,用这个命令:

import from 'C:\tablename1.del' of del insert into "username"."tablename1"

....等等

4.噢了

全部手写的哈,难免有错误,自己再研究研究。我下班啦!走了……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9621593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存