第一步:
db2 catalog tcpip node p570 remote 172.10.10.10 server 50000
在上面的这条命令中p570是一个节点名(在一个机器上必须是唯一的),remote后面是服务器的IP地址,server是远程服务器上实例对应的端口号。DB2通过这种方式在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。
第二步:
当把远程的服务器IP地址,实例编目下来后,第二步应该把该实例下的数据库编目到本地
db2 catalog db REMOTEDB at node p570
在这条命令中,REMOTEDB是远程实例下的数据库,p570是我们在第一步中编目的节点名
这条命令执行后会在本地SQLDBDIR文件中记录远程数据库的信息,这这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名。
第一行是连接数据库,后面就是具体的建表语句。 2、执行建表脚本 命令为: db2 –tvf f:\export\init.sql 1 以上是导出了数据库中所有表的表结构,并在新的数据库中执行命令,新建所有表。但是表中均是不存在数据的。su db2inst - 进入db2权限模式任意建立一个文件夹子 mkdir data
进入文件夹子 cd data
导出表结构:使用db2look -d 库名 -e -u 用户名 -l -o exoa.sql
导出数据:使用db2move 库名 export
可使用以下命令查看: db2look -help or db2move -help
打包已导出的表结构与数据 tar zcvf 目录名.tar.gz 目录名/
在新的db2导入数据
创建数据库: db2 create db 库名
导入表结构 *** 作:db2 -tvf 文件名.sql
导入数据 *** 作:db2move 新建库名 import
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)