Oracle10gR2 Streams(八)表复制
Streams的技术和Logical Standby在本质上是一样的,都是通过logminer技术从redo中解析出sql语句,然后通过一系列的进程将这些sql重新在目标库中应用,从而在目标库产生源库数据的一个拷贝。而Oracle10gR2中的logical standby,从配置上来说,要比streams更加简单可靠。所以,从全库复制的角度来讲,可能logical standby要比streams更有优势。但是Streams也有自己的特点,就是支持到异构数据源的复制,也可以做到只复制特定的某些数据,灵活性比logical standby要高得多。
本系列前面一些文章已经分别演示了全库复制,表空间复制和用户级复制,本文将演示表复制的配置。
源库:ning.test
目标库:dest.test
要复制的表:ning.test
复制方式:单向,downstream异地捕获日志
这里采用impdb可以通过网络直接导入数据的特性来实现表数据的初始化,所以不需要配置directory。
淘宝网招聘Oracle&MySQL DBA
一年眼看着又要过去了,新年新气象,淘宝网新的招聘计划开始,我们开放而富有激情,致力于打造中国一流的DBA团队,欢迎有志于DBA和电子商务行业,基础扎实,愿意学习和付出的TX们踊跃投简历^_^
之前已经在itpub和chinaunix发了招聘的帖子,也收到不少优秀的简历,有的已经开始面试流程。当然,也有的简历让人啼笑皆非,有工作14年的,换过三个公司,其工作经历描述不超过70个字,还包括起止年份、公司名称、部门名称和职位名称,不知道大家拿到这样的简历能够获得什么样的信息?所以,请珍惜您和我的时间,技术很重要,态度更重要。如果是itpub或者CU的朋友,最好能注明你的ID和blog。
简要描述一下职位需求,都是非官方的,其实要求是死的,只要你有自信通过我们的面试,以下条件就都可以略过:
Oracle DBA(产品DBA偏重系统维护和规划,开发DBA偏重SQL优化和开发支持,要是有大牛,欢迎尝试DBA架构师)
技能要求
1、精通/熟悉Oracle数据库的运行机制
2、精通/熟悉Oracle数据库的管理,经验丰富者优先
3、精通/熟悉备份与恢复原理,精通Data Guard
4、精通/熟悉SQL&PL/SQL的编程
5、熟悉linux/aix操作系统的使用
6、熟悉shell&perl编程MySQL DBA(MySQL是我们新的方向,欢迎有丰富架构和维护经验的TX们加入我们的团队)
技能要求
1、精通/熟悉MySQL数据库的运行机制和体系架构
2、精通/熟悉MySQL数据库的管理,经验丰富者优先
3、精通/熟悉MySQL复制,熟悉MySQL Cluster
4、精通/熟悉SQL
5、熟悉linux/aix操作系统的使用
6、熟悉shell&perl编程
工作地点:人间天堂,西子湖畔
另外,阿里巴巴,支付宝,阿里妈妈都有DBA和SA的招聘计划,如果大家有兴趣去我们其他的子公司,我也可以帮忙将简历转交给相关同事。淘宝网数据仓库和BI也有招聘需求,如果你对PL/SQL比较熟悉,或者对DW和BI方面有深入理解,也可以一试。
简历请发送至: jiangfeng (at) taobao.com,请在邮件主题注明“应聘DBA”或者“简历”
或者也可以加我的MSN聊聊: NinGoo (at) live.com,请直奔主题,不用先hi,你好之类的。如果我有时间,会及时回复的。
Oracle优化器开发团队开博
从Structured Data看到的消息,Oracle优化器开发团队上个星期开了个Blog:
Inside the Oracle Optimizer - Removing the black magic
http://optimizermagic.blogspot.com
不过blogspot在国内是被墙了的,可以使用Tor等穿墙工具,或者简单点,使用Google Reader订阅即可,feed是全文输出的。
说说MySQL的在线备份
从接触MySQL的那天起,就对MySQL的备份相当头大,不同的引擎有不同的备份方式(InnoDB hot backup, mysqlhotcopy),要么需要加读锁(mysqldump),要么需要额外的硬件成本(mysql replication),不像商业数据库都有统一而成熟的在线备份方案。这可能是开源的一个弱点,想法太多,选择太多,结果就是用户不知所措。当然,对于开源狂热者来说,这也许是开源的魅力和优点所在。
或许是MySQL也越来越商业化的结果,MySQL终于有计划引入新的联机备份机制了。在MySQL6.0中,将实现存储引擎独立的,无需阻塞DML(但还是会阻塞DDL)的online backup API,并且将实现简洁明了的备份恢复语法:
恢复:RESTORE FROM "filename.backup";
再结合二进制日志,还能实现联机备份基于时间点的恢复,对于要求高可用的企业级应用来说,这是个好消息。新的存储引擎,新的联机备份方式,MySQL6.0看来值得期待。
