各位大佬,能否给个合理的备份方案?

[复制链接]
查看11 | 回复7 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
我有两个系统DB_A和DB_B,DB_A是OLAP系统,而DB_B是DSS系统,每个月底需把DB_A中的a,b,c三张表的当月记录的部分字段进行数据的割接和格式转换后追加到DB_B中的相对应的tab_1,tab_2,tab_3中。表与表之间是有约束关系的。
我的方案是:
在DB_A中创建三张a1,b1,c1与DB_B中三张表结构一样的表,然后在DB_A中进行数据的转接,之后exp出来,然后再imp 到DB_B中,可问题出来了,第一次处理时可以这样,做为增量备份就不行了,所以请求各位DB大佬给个建议。
谢谢
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
1:两个数据库之间网络怎样
2: 3个表数据量分别多大
3: 格式的转换和数据的割接是否可以通过SQL 直接完成
4: 这个过程要自动还是可以人工参与
可考虑:
exp /imp,每次进行全部数据的操作,disable constraints , truncate table,或者带查询条件的 exp
spool 出文本再导入,如果有查询条件方便定位不同月的数据可增量进行

网络足够好可考虑 snapshot/ sqlpluscopy等
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
1、数据库都在网络局域网内
2、记录数分别为5000条左右,每月新记录有200条左右
3、格式可以在SQL语句中完成
4、人工参与,当然能够自动那是最好
如能够只导出新数据再追加到另一系统中是最好
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
请查阅 snapshot 的使用
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
你也可以在DB——AA中写一个job 来完成;
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
现在要紧的是怎么样实现这个增量备份,不管用snapshot还是job
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
不就知道了么 ?
http://tahiti.oracle.com
http://asktom.oracle.com
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
http://www.itpub.net/showthread.php?s=&threadid=125099
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行