我想把服务器上的DB2表结构和数据全部导入到本地上的DB2数据库上最好是用控制中心来操作解决了我加分
发布网友
发布时间:2022-05-01 09:21
我来回答
共3个回答
热心网友
时间:2022-05-01 10:50
假如你的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.噢了
全部手写的哈,难免有错误,自己再研究研究。我下班啦!走了……
热心网友
时间:2022-05-01 12:08
图形界面很麻烦的,直接用db2look -d dbname -e -o db2look.sql命令就能搞掂。
热心网友
时间:2022-05-01 13:43
用一楼的命令试试。刚开始最好不要用图形界面,用命令行让你对原理理解的更深刻一点。