‘壹’ 如何将as400主机的表数据导入linux和win下的db2表中
只能用 db2look +db2move 进行迁移。
1.提取DDL 用如下命令
db2look -d yn -e -l -o db2look_yn.ddl //提取出 yn(云南) 这个数据库 所有用户对象,包括表空间等。
2.用db2move 导出数据 如下
如谨隐没你在祥纳 db2inist1 用户目录下 建立一个 data 目录 然后执行
db2move yn export
在data 目录下 会有好多 后缀名为ixf 和msg 的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的 是db2move.lst 存放导出表和消息文件的对应关系。
3.去windows 下建立一个数据库
db2 “ create db yn pagesize 8 k” //这里的pagesize需要和 ddl的统一
然后修改 yn.ddl 文件下 把 Linux下面 的路径 替换为Windows 的路径然后执行db2 -tvf yn.ddl
4.导入数携高据库
db2move yn load
其中会生成 一个load.out的文件 记录错误信息或者 导入失败的表 ,如加载了多少行,拒绝多少行 等。
5.查看load.out 找到那些导入不成功的进行 处理,然后倒入。然后进行完整性约束 这些检查。如有问题 Q 我吧。
‘贰’ 怎样快速导入导出DB2数据库
导出数据库命闭绝令:芦态卖
mysqlmp -u root -p mydb2 > e:\mydb.sql
把数据库mydb2导出到e盘的mydb.sql
注意:在dos下进入mysql安装的bin目录下,但是不要陪逗登陆。
‘叁’ 如何将备份的数据库导入到db2中
你需要先
db2look
-db
testdb
-o
look.sql把创建闭御晌数据轿锋库用的sql语句拿出来拆答,在你本地按照前面的look.sql建好数据库,然后用load或者import把你export出来的数据倒进数据库里去就可以了。
其实你可以先db2look,再用db2move命令把数据倒出来,建立数据库,再用db2move把数据倒进去。
‘肆’ 如何将DB2数据导入到SQLSERVER中
1、在SQL Server中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”
2、在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”
3、把SQL Server修改成SQL Server 2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步
4、全选存储过程或者表瞎源尺,然后点击“下一步”,再点击“完成”
5、在新建的查询窗口中生成了所有的SQL语句,磨高把这些语句进行复制,然后在SQL Server 2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
6、再用SQL Server 2000中在对应数据库中点击右键,在“所有任务”对应的“导入数据”,输入SQL Server 2005中服务器的名称或者裂戚IP地址
7、输入SQL Server 2000中服务器对应的名称或者IP地址,然后默认的选择进入“下一步”,全选所有的表,然后点击两个“下一步“,数据就可以导进来了。
‘伍’ 我想问一下你是如何把db2数据库表导入到db2中新创建的库中的
假设旧的数清或据库为SANPLE,新建的数据库则正哪为MYDB,步骤如下:
1)导出SAMPLE数据库中的数据
db2move sample export
2)为SAMPLE数据库中所有对象捕获DDL语句
db2look -d SAMPLE -e -a -o db2look.sql
3)将数据孙码装载到MYDB数据库
db2move MYDB load
‘陆’ 我想把服务器上的DB2表结构和数据全部导入到本地上的DB2数据库上最好是用控制中心来操作解决了我加分
假如你的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数据文件到本地,然后执行db_tables.sql就好了,最后把数据导进去,用这个命令:
import from 'C:\tablename1.del' of del insert into "username"."tablename1";
....等等
4.噢了
全部手写的哈,难免有错误,自己再研究研究。我下班啦!走了……
‘柒’ txt文件如何导入到db2数据库中
db2 import from c:\aaa.txt of del modify by coldel| insert into table1
其中c:\aaa.txt为原始文本文件全名,可以带有完整路径
of del表示文件的类型为定界ASCII类型,即每个列有分隔符的文本文件
coldel参数用于指定每个列的分隔符,后面的竖线“|”与coldel之间不要有空格
‘捌’ 怎么把oracle导出的dat文件导入db2库中
右键卖稿激数据库-->所任务-->原数据库-->写入想要新数据库名字-->设备-->选择设备-->添中袜加敬搜-->选择文件-->确定-->确定-->选项-->改现data目录路径-->OK!
‘玖’ 如何向db2的表中插入数据
没用过DB2。数据插入可以图形输入和SQL命令输入。
1、图形输入,选中表,点右键进入表编辑。
2、SQL命令,在SQL工作台,输入
Insert into 表1(Name,Age) values('ZhangSan','15')
Insert into 表1(Name,Age) values('LiSi','20')
Insert into 表1(Name,Age) values('WangWu','30')
注:DB2是IBM的数据库。一些常用的MSSQL,Oracle,MYSQL数据库你都没用过。先找数据库的书看看。
‘拾’ db2数据库的导入
db2move newdbname import 即并消可
因为你db2move export 出来的是ixf,所以包喊核含了表结构。
不过视图,过程等对象是郑蔽掘不包含的,你可以使用db2look 导出结构。