db2move newdbname import 即可
因为你db2move export 出来的是ixf,所以包含了表结构。
不过视图,过程等对象是不包含的,你可以使用db2look 导出结构。
1
:使用文本方式导入
1
)、将
EXCEL
导出具有标准格式符的文本文件,例如以逗号分隔的文本文件
2
)、在
db2
的命令行处理器中,连接上数据库,用
import
语句导入,语句如下:
import
from
tabletxt
of
del
modified
by
coldel,
insert
into
table
同理,导出命令:
export
to
tabletxt
of
del
modified
by
coldel,
select
from
table
2:使用csv文件
方式导入
1)、把excel文件另存为tablecsv文件
2)、在db2的命令行处理器中,连接上数据库,用import
语句导入
import
from
"d:\tablecsv"
OF
DEL
messages
"d:\msgout"
INSERT
INTO
table
以上整理来自于互联网
你需要先 db2look -db testdb -o looksql把创建数据库用的sql语句拿出来,在你本地按照前面的looksql建好数据库,然后用load或者import把你export出来的数据倒进数据库里去就可以了。
其实你可以先db2look,再用db2move命令把数据倒出来,建立数据库,再用db2move把数据倒进去。
使用db2look和db2move工具。
1首先利用db2look
-d
数据库名称
-e
-a
-l
-o
文件名sql
导出数据库建库脚本
2再利用db2move
数据库名称
export
导出数据库。
在到windows *** 作系统上
3建库
4修改并执行1中的脚本创建数据库中的对象。
5使用db2move
数据库名称
load
导入上面导出的数据。
假如你的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_tablessql
2导出数据
export to 'C:\tablename1del' of del select from "username""tablename1";
export to 'C:\tablename2del' of del select from "username""tablename2";
……等等
3在本地的话随便弄咯,把刚才从服务器上db_tablessql和各个表的del数据文件copy到本地,然后执行db_tablessql就好了,最后把数据导进去,用这个命令:
import from 'C:\tablename1del' of del insert into "username""tablename1";
等等
4噢了
全部手写的哈,难免有错误,自己再研究研究。我下班啦!走了……
export to /opt/mydb/mydatatxt of del modified by nochardel coldel0x09 select table1a,table2d from table1 table2
这是导出的语句,其中nochardel表示导出到文本文件时,每个字段不用引号引起来,默认是引号引起来的,coldel表示字段之间的分隔符,
其中0x09表示tab键,如果用空格分隔就是0x20,$为0x24其他的你可以自己查。
执行过程如下:
db2=>
connect to yourdb
export
以上就是关于db2数据库的导入全部的内容,包括:db2数据库的导入、如何将Excel表格中的数据批量导入到db2数据库中,求大神详细指点晚辈、怎么用db2把远程服务器上备份下来整个库导入本地新建的db2数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)