没那么麻烦,这两个点的数据不会重复.就比如有两个店分别卖商品,数据库的一致
主要是为了能互相查询对方的销售信息,而且每条记录都有地点做区分我就想问一下
有没有方便点的办法,要没有只好把每天的变动传来传去了.另外我是用JDBC实现的,所以如果不同步直接用网络也可以实现这一功能.但是那是不是必须把我的数据库服务器做为网络服务器,这样感觉又不安全了,万一机器被黑了数据就都丢掉了.
主要是为了能互相查询对方的销售信息,而且每条记录都有地点做区分我就想问一下
有没有方便点的办法,要没有只好把每天的变动传来传去了.另外我是用JDBC实现的,所以如果不同步直接用网络也可以实现这一功能.但是那是不是必须把我的数据库服务器做为网络服务器,这样感觉又不安全了,万一机器被黑了数据就都丢掉了.
回复人: figo_w(figo_w) ( ) 信誉:100 2002-8-1 16:16:01 得分:0
采用手动增量导出和增量倒入即可
我问一下这个手动增量导出和增量倒入怎么做
1. 建立域服务器,例如名为:Rlmain.com。
2. 安装数据库,不创建库,使用现有的资料库,安装完成后在建库。
3. 创建数据库(全局数据库名为:rldba.world)
(方法使用Database Configuration Assistant)
创建好库以后会显示:
全局数据库名:rldba.world 数据库系统标志符(SID):rldba
sys帐户口令:change_on_install
system帐户口令:manager
4. 创建资料档案库(Enterprise Manager-àConfigration Assistant)
5. 该参数(Net8 Assitant)à本地->概要文件->Oracle Advance Security(去掉NTS)
该文件在D:\Oracle\admin\rldba\pfile下的init中查找Name,把global_names改为False
,processes改为200
6. 进入CMD,启动数据库。
C:\>svrmgrl
Svrmgr>connect internal/[email protected]
Svrmgr>startup force
7.启动服务。
8.进入Consel:sysman 口令 oem_temp 可以将口令改为:admin
二.创建用户:
进入CMD
进入svrmgrl
然后连接数据库:connect internal/[email protected]
然后创建用户语法为:
1. CREATE USER 用户名
2. IDENTIFIED BY 用户名 DEFAULT TABLESPACE USERS TEMPPORARY TABLESPACE TEMP ACCOUNT UNLOCK;
3. GRANT CONNECT TO 用户名
4. GRANT DBA TO 用户名
三:油田数据库的口令:
sys口令为:bt_klmytgs;
system 口令为:but_one;三:数据库复制
1. 建立主站点:
1> 进入CONSLE:sysman 口令:admin
2> 搜索快照站点,导航器中搜索结点,输入站点的ip地址,下一步,如果没有成功改为手动,需要填入数据库名(ora81.world)和SID(ora81).
3> 进入复制功能界面(工具->扩展得数据库应用程序->Oracle Replication manager)
4> 先选择主站点,使用设置菜单中的主站点功能进行设置,在默认用户界面中的管理员:方案:REPADMIN,口令:REPADMIN。
5> 主站点建立完成。
<1>设置主站点的内容:
6> 在主站点配置中,首先建立快照日志,例如:
E:\fzy\fz\复制\主站点\do_log.sql为建立所有快照日志的批处理文件(此文件中的几个文件才是快照的sql)。
7> 在主站点配置中,建立源组,只需根据实际情况填入源组名称即可。例如:
E:\fzy\fz\复制\主站点\do_log.sql为建立所有源组的批处理文件(此文件中的几个文件才是源组的sql)。8> 为源组添加对象,(注意:添加完对象后要应用才可生效),在操作页面中,点击生成按钮,生成以后,再回到一般信息页面中点击再继续按钮。
9> 主站点建立基本完成。
2.建立快照站点:
1> 在Oracle Replication manager中选择要成为快照站点数据库,点击菜单工具中的快照站点建立快照站点,在默认用户界面中的管理员方案为:SNAPADMIN,口令为:SNAPADMIN。在此方案和口令都可更改。
注意:快照站点建立完成以后,在调度已调度链路中点击链路测试前要在快照站点所在的数据库服务器上建立数据库连接(使用工具Net8 Configration assistant 配置本地网络,第一个名子为主站点数据库名(如:rldba.world),测试成功后需要输入的名字为调度链路名(如:rldba.rlmain.com 注释:rlmain.com为域名))
2. 创建快照组
在快照站点中配置中的快照组,进行创建快照组。当进行到快照默认值页面时,需要创建刷新组,只需给出刷新组名称即可,注意:要把快速刷新和可更新选项选中。
四:使用sql脚本完成复制设置:
1. 主站点
1> 主站点快照日志建立:
进入dos界面,运行sqlplus;
C:\>SqlPlus repadmin/[email protected] 回车
运行建立快照日志文件:
sql>start D:\xuefg\复制\主站点\do_log.sql回车
注:do_log.sql文件的内容为:
start D:\xuefg\复制\主站点\ysystem_bb_log.txt;
start D:\xuefg\复制\主站点\ybasic_info_log.sql;
start D:\xuefg\复制\主站点\yorganise_log.sql;
start D:\xuefg\复制\主站点\yquery_log.sql;
start D:\xuefg\复制\主站点\ytranslate_log.sql;
start D:\xuefg\复制\主站点\ypxkh_log.txt;
start D:\xuefg\复制\主站点\ypact_ht_log.sql;
2> 主站点源组建立:
sql> start D:\xuefg\复制\主站点\do_zzd.sql回车
注:do_zzd.sql文件的内容为:
start D:\xuefg\复制\主站点\ysystem_bb.txt;
start D:\xuefg\复制\主站点\ybasic_info.sql;
start D:\xuefg\复制\主站点\yorganise.sql;
start D:\xuefg\复制\主站点\yquery.sql;
start D:\xuefg\复制\主站点\ytranslate.sql;
start D:\xuefg\复制\主站点\ypxkh.txt;
start D:\xuefg\复制\主站点\ypact_ht.sql;
3> 执行复制支持后,到此主站点建立完成
2. 快照站点设置
1> 快照站点快照组创建:
进入dos界面,运行sqlplus;
C:\>SqlPlus snapadmin/[email protected] 回车
运行建立快照组文件:
sql>start D:\xuefg\复制\三厂快照站点\ sc_do.sql回车
注:do_log.sql文件的内容为:
START D:\xuefg\复制\三厂快照站点\snap_JBXX.sql;
START D:\xuefg\复制\三厂快照站点\snap_query.sql;
START D:\xuefg\复制\三厂快照站点\SNAP_dtbb.SQL;
快照组建立完成。
3.给主站点添加触发器
进入dos界面,运行sqlplus;
C:\>SqlPlus rldba/[email protected]
运行建立触发器以及存储过程的文件:
sql>start D:\xuefg\zhu_do_pro.sql 回车4给快照站点添加触发器
a. 注意:在此之前一定要先创建没有参加复制的表
步骤如下:
进入dos界面,运行sqlplus;
C:\>SqlPlus rldba/[email protected]
运行建立触发器以及存储过程的文件:
sql>start D:\xuefg\snap_do_pro.sql 回车
b.以下是给快照站点添加触发器的方法:
进入dos界面,运行sqlplus;
C:\>SqlPlus rldba/[email protected]
运行建立触发器以及存储过程的文件:
sql>start D:\xuefg\snap_do_pro.sql 回车
5.要给快照站点导入基础数据
进入dos界面,运行sqlplus;
C:\>SqlPlus rldba/[email protected]
运行建立触发器以及存储过程的文件:
sql>start D:\xuefg\sanch_dsj.txt 回车
五:sqlplus下刷新的命令:
execute dbms_refresh.refresh('"SNAPADMIN"."REF_DTBB"');有什么不明白得留言吧