oracle海量数据迁移到sql server 2005
情况是这样的:
1、oracle数据库不再本地,故无法取得数据库源文件。本地只能连接到远程oracle服务器上进行查询,不能对数据库做任何改动
2、数据库非常庞大,某些表有几千万条数据
3、oracle数据库中已存在的记录不会发生变动,现计划每周从oracle上取新增的数据记录保存到本地的sql server 2005中
4、如今我是用.Net写了个程序,,链接到远程的oracle数据库作查询,再将查询出来的数据一条条地写入回本地sql server 2005中,可此种方式只适用于数据量比较小的情况,数据库量一旦过多程序就会崩溃,但如果无法做成一次过将oracle数据自动迁移到sql server 2005的功能,每次只导入一部分数据,无法全部自动化,那人工干预的工作也是巨大的,不现实
请各位根据上述情况帮我设计一个好的解决方案,或是对第“4”点的方案加以改善,以达到海量迁移的要求,谢谢了。
帮顶
貌似分批导入的话一次只能导65536条
SQL和ORACLE之间的数据查询
配置透明网关的步骤
前一段花了些时间配置 TRANSPARENT GATEWAY
现在把心得贴出来与大家共享
我的OS是WIN2000
ORACLE 9.0
SQLSERVER2000
HOSTNAME : SVR1
都使用 tcp/ip 默认端口
1: 安装 TRANSPARENT GATEWAY 选件(我安装的是FOR MSSQL)
安装完成了以后有这样一个目录 oracle_home\ora90\tg4msql
2: 配置 LISTENER.ORA
(SID_DESC =
(GLOBAL_DBNAME = tg4sql) # 可自己命名
(PROGRAM = tg4msql)
(SID_NAME = sql2000) # SID 自己命名
(ORACLE_HOME = D:\oracle\ora90)
)
<
相关问答:
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
各位大哥,帮个忙。
下个Oracle for vista 版本的安装试试
10G和11G的
http://www.oracle.com/technology/software/products/database/index.html
------------------------------------------- ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......
在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04
#lslv -l lv04
......