Welcome to Dbvisit Replicate

Post on 31-Dec-2015

67 views 5 download

Tags:

description

Welcome to Dbvisit Replicate. Overview and Architecture. Agenda. Introduction to Dbvisit Software Dbvisit Replicate Intro Dbvisit Replicate Architecture Dbvisit Replicate Demo Q&A. Dbvisit. Used in 80+ Countries Trusted by 800 + Companies - PowerPoint PPT Presentation

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