dataguard启动顺序
如何快速实现oracle数据库中千万级大数据迁移与备份?
如何快速实现oracle数据库中千万级大数据迁移与备份?
千万级数据其实不算太多,方法很多
1 最简单的办法,使用db-link,方法如下:
(1)创建新的目标数据库
(2)在刚刚建好的目标数据上创建db-link,db-link指向源数据库
(3)将源数据库中的表结构在目标数据库上创建一次(注意这里不要用create table table_a select * from ,因为这样的话源表如果带有分区是带不过来的)
(4)使用insert into 将从源数据库导入目标数据库
这个方法的第(3)和第(4)步,如果你熟悉编程语言的话,可以用编程语言或者ETL工具来实现,不过我觉得直接用db-link是最简单高效的。
2 使用oracle的备份恢复功能
(1)还是要创建新的数据库
(2)将源数据库的内容备份,这个分为表级和数据级
(3)将数据导入到新的库中
这个方法要注意分为冷备和热备,如果是冷备比较简单,直接关掉数据库再备份,如果是热备,而且数据库还有新的数据在使用,那就要使用到联机日志了,相对比较专业
golang语言就业方向?
工作职责:
1、负责数据库架构设计及中长期规划
2、负责数据库的监控,备份,性能优化及故障处理等
3、数据库分库分表方案的设计、实施及数据迁移
4、负责根据项目需求设计并制定数据库解决方案
5、负责SQL review,慢SQL优化等工作
6、负责高可用及容灾落地实施工作
7、制定并不断完善数据库的运维规范、开发规范及安全规范。
任职资格:
1、计算机相关专业本科及以上,三年以上Oracle 、Mysql 、DB2运维管理经验,精通RAC,DATAGUARD,OGG,具备ES,MongoDB、Redis使用经验优先考虑 2、熟悉MySQL数据库体系结构和工作原理,熟悉常见存储引擎的原理、特点以及主从复制原理和实践,熟悉目前常用的开源中间件解决方案,有分表分库相关项目经验
3、具备较强的数据库设计、SQL优化能力,并能根据业务需求,提供高可用、高性能、可扩展、稳定可靠的数据库解决方案
4、有一定的脚本语言编程(python,golang等)等自动化开发能力优先
5、良好的沟通、协调能力,能在一定的压力下有效开展工作,有阿里云数据库工作经验优。