informix数据库移植步骤

informix数据库移植步骤:

1、导出原有数据
dbexport <数据库名> -ss -o <目录名>
2、创建新的数据文件
如:rtdl.dbf
3、创建新的表空间
onspaces -c -d <表空间名> -p <数据文件的路径> -o <偏移量> -s <表空间大小,以K为单位>
4、调整导出的数据
1)目录名称改为<新数据库名.exp>
2)脚本文件名称改为<新数据库名.sql>
3)修改<新数据库名.sql>中的数据库名称,就在第一行
5、导入数据
dbimport <新数据库名> -d <新表空间名> -i <目录名,该目录包含目录 “新数据库名.exp”>
6、备份系统,并启用日志
ontape -s -B <新数据库名>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
个人总结:
1.首先安装informix数据库,iif.11.70.TC1TL.win2003.zip 解压文件,然后安装,比如安装在F盘
安装路径如下:F:\informix\11.70;


2.安装完成后,需要创建服务,在开始菜单下,找到informix的菜单,然后找到Server Instance Manager ,
接着一步步的下一步,创建好服务rtdl。


3.创建好服务后,系统会自动在与informix的安装目录同一级目录下,创建存放informix数据库相关表 表空间的目录,如:F:\IFMXDATA   
这个目录下就有刚刚创建的服务rtdl,然后在 F:\IFMXDATA\rtdl 这个目录下创建新的数据文件(上面informix数据库移植步骤中的第2步)   
取名任意(建议跟数据库同名),取名为:rtdl.dbf


4.在上述第2步中创建好rtdl的服务后,在开始菜单栏,会自动创建一个文件,文件地址指向:F:\informix\11.70\rtdl.cmd;
然后创建新的表空间,创建语句如下:
onspaces -c -d <表空间名> -p <数据文件的路径> -o <偏移量> -s <表空间大小,以K为单位>   ;
注:表空间名,任意取,建议跟数据库名称一样 ,偏移量也是k为单位
在现在这个情况下,该命令的事例是:
onspaces -c -d rtdl -p  F:\IFMXDATA\rtdl\rtdl.dbf -o 100 -s 20000000     ;
注:20000000 大约为20G  ,即表空间大约是20G(完全按1024来算数字是:20971520)


5.在给出的导出数据中,需要有相关的信息要调整:
(1)目录名称改为  <新数据库名.exp>
(2)脚本名称修改为<新数据库名.sql>   (该文件在  新数据库名.exp 目录下)
(3)修改<新数据库名.sql>中的数据库名称,就在第一行
6.修改字符集:
修改F:\informix\11.70\rtdl.cmd 这个文件的字符集为:
set CLIENT_LOCALE=EN_US.819
set DB_LOCALE=EN_US.819


7.导入数据:
dbimport <新数据库名> -d <新表空间名> -i <目录名,该目录包含目录 “新数据库名.exp”>    (即目录是 新数据库名.exp 的上一级目录)


上面这两步待验证:
1、导出原有数据
dbexport <数据库名> -ss -o <目录名>
6、备份系统,并启用日志
ontape -s -B <新数据库名>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值