Welcome to Dbvisit Replicate
-
Upload
allegra-macias -
Category
Documents
-
view
75 -
download
5
description
Transcript of Welcome to Dbvisit Replicate
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Welcome to Dbvisit Replicate Overview and Architecture
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Agenda
• Introduction to Dbvisit Software• Dbvisit Replicate Intro• Dbvisit Replicate Architecture• Dbvisit Replicate Demo• Q&A
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Used in 80+ CountriesTrusted by 800+ CompaniesWorldwide leader in disaster recovery solutions for Oracle Standard EditionExceptional Product Engineers with “real world” DBA ExperienceTwo Oracle 11g Certified MastersRegular presenters at Oracle events such as OOW and CollaboratePassionate about Oracle Technology
Dbvisit
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Trusted in 80+ countries. . .
. . . By 800+ companies.
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Product Lineup
World-leading Disaster Recovery Solution for the
Oracle SE database
Affordable Alternative to GoldenGate: – Data Replication for
Oracle-sourced databases
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Physical Replication “One on one” copy of the primary database in permanent recoveryUse redo apply to keep up to date100% binary copy, database are exact replicas Referred to as a standby databaseBest suited for DR
Logical ReplicationIndependent 2nd database in sync by replication mechanismUses SQL statements to keep up to dateSubset of data is replicatedCross version, cross platformSeparate physical database structureBest suited for information sharing, migrations, real-time reporting
etc
Two Replication Types
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit ReplicateLogical data replication
solution• From Oracle to Oracle, SQL
Server, MySQL• Topologies: one to one, one to
many, many to one, cascading, unidirectional, bi-directional
• Wizard-driven interface• Robust notification
capabilities• Automated conflict detection
and correction • “Audit” feature
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Use Cases1) Offloaded reporting and query environments
2) Data warehousinga) “Audit” featureb) Integration with ETL tools
3) Migration projectsa) Term licenses b) Oracle version upgrades, OS platform, to the Cloud, etc.
4) Cloud a) Migrationb) Backupc) Reportingd) DRaaS
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate- Architecture Components
• Mine– Converts Oracle redo log data into PLOG data
• PLOG– “Parsed log file” – binary files specific to Dbvisit Replicate– Platform independent
• Apply– Converts PLOG data into target DB native SQL
-----------------• Fetcher (optional)
– Offloads Mine process from source server onto intermediary server
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Architecture
① MineMines Oracle redo logs and creates PLOG data to move over network
SourceEnvironment
①
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Architecture
① MineMines Oracle redo logs and creates PLOG data to move over network
② PLOG- Parsed logs – binary files specific to Dbvisit Reporting- Platform independent
LAN
SourceEnvironment
① ②
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Architecture
① MineMines Oracle redo logs and creates PLOG data to move over network
② PLOG- Parsed logs – binary files specific to Dbvisit Reporting- Platform independent
③ ApplyConverts PLOG data into target DB native SQL
LAN
SourceEnvironment
TargetEnvironment
① ② ③
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Offload MINE using “Fetcher”① Mine
Mines Oracle redo logs and creates PLOG data to move over network
② PLOG- Parsed logs – binary files specific to Dbvisit Reporting- Platform independent
③ ApplyConverts PLOG data into target DB native SQL
④ Fetcher (optional)- Offloads Mine process from Source server onto intermediary server
LAN
SourceEnvironment
TargetEnvironment
① ② ③
④
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Offload APPLY
① MineMines Oracle redo logs and creates PLOG data to move over network
② PLOG- Parsed logs – binary files specific to Dbvisit Reporting- Platform independent
③ ApplyConverts PLOG data into target DB native SQL
LAN
SourceEnvironment
TargetEnvironment
① ② ③
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate and RDS
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
Migrations happen! They are a fact of life and are required for any number of reasons including:
Bug fixesPlatform version or application upgradesNew hardware or a migration to the cloudData centre consolidation – e.g. due to a merger or
acquisitionRetiring old technology
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Migrate previous release database to new release database with:
1. Minimal outage2. Low risk3. Low stress4. Extended testing with live data5. 100% Data integrity
Migration objectives
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1
1
1
Install Dbvisit Replicate
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1
1
1
Install Dbvisit Replicate
Start the MINE process on the Source Database2
2
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1
1
1
Install Dbvisit Replicate
Start the MINE process on the Source Database as of SCN 123
Export the database as of SCN 123
2
2
3
3
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1
1
1
Install Dbvisit Replicate
Start the MINE process on the Source Database as of SCN 123 Export the database as of SCN 123
Import the database
2
2
3
3
4
4
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1
1
1
Install Dbvisit Replicate
Start the MINE process on the Source Database as of SCN 123
Export the database as of SCN 123
Import the database
Start the APPLY process
2
2
3
3
4
4
55
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate for Migrations
1 1
Install Dbvisit Replicate
Start the MINE process on the Source Database as of SCN 123
Export the database as of SCN 123
Import the database
Start the APPLY process
When the APPLY process is current point
the application to the Target.
2
2
3
3
4
4
55
6
61
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Feature Highlight:CDC/Audit real-time BI (ii)
This does not maintain a copy of the source table(s), but logs all operations as separate entries.
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Feature Highlight:CDC/Audit real-time BI (ii)
New row inserted in staging table for every:• Insert• Update • Delete
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Automated conflict resolution
Dbvisit Replicate offers: Conflict detection
Data divergence triggers a notification
Conflict resolution Identifies source of conflict
Conflict handling Predefined rules handle conflicts automatically (includes setting PL/SQL business rules)
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Formal Product Training
• Workshop style – combining lecture and hand’s on
• Available now: Replicate LTD, XTD, MAX
• Coming soon: Standby
• Conducted via GoToTraining
• Short segments (to fit into work schedule)
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Installation1. RPM on Linux2. Tar on Unix3. Windows installer on Windows
Only 1 executable: dbvrepClean and simple
Download a free 30 day trial from our website www.dbvisit.com
Dbvisit Replicate
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Demos1. Dbvisit Replicate console overview2. Oracle to Oracle3. Oracle to MySQL
Other demos are on our "Dbvisit" Youtube channel
Dbvisit Replicate
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Dbvisit Replicate Comparison
FEATURE DBVISIT REPLICATE GOLDEN GATE STREAMS
OPTIMISTIC COMMIT Yes No Yes/No
ENTERPRISE EDITION NEEDED No No Yes
MYSQL and SQL SERVER TARGET Yes Yes No
ORACLE CROSS PLATFORM Yes Yes Yes
LOB support Yes Yes Yes
SETUP WIZARD Yes No No
OFFLOAD/DOWNSTREAM MINE Yes Yes Yes
CONFLICT RESOLUTION Yes Yes Yes
SCALABLE/ROBUST Yes Yes No
COST EFFECTIVE Yes No No
EASY TO USE Yes 3 day training required
Expert needed, manual scripting required
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Summary: Dbvisit Replicate Advantages
• Low-cost, quickly deployed data replication solution for keeping a set of databases in sync, real time
• Complete, real time system status overview on one screen• Real time notification and extensive reporting included• Automated conflict detection, handing and resolution
capabilities• Configurations easily reran or copied over to new
environments• Optional: Offload data mining with “Fetcher” tier
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Next steps
1. Plan and carry out POC test?2. Size of redo logs and frequency (high and low volume
ranges)?3. Script to test for supported / unsupported datatypes
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Thank youQuestions and Answers?
© 2 0 1 5 D b v i s i t S o f t w a r e L i m i t e d | d b v i s i t . c o m
Twitter: @dbvisitBlog: blog.dbvisit.com
Forum: www.dbvisit.com/forums