如何将在Linux下导出的db2数据库还原到windows下
2016-05-20 09:27
666 查看
只能用 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 找到那些导入不成功的进行 处理,然后倒入。然后进行完整性约束 这些检查。
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 找到那些导入不成功的进行 处理,然后倒入。然后进行完整性约束 这些检查。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- DB2 自动递增字段实现方法
- 创建一个空的IBM DB2 ECO数据库的方法
- DB2中REVERSE函数的实现方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- IBM DB2 Connect简介(1)
- DB2 日期和时间的函数应用说明
- DB2 常用命令速查(备忘)
- DB2 常用命令小结
- DB2比较常用与实用sql语句总结