SlideShare a Scribd company logo
Database Synchronization
Prashant Parit
Problem Statement and Opportunity
Client Based Application
Developed in Vb6
Uses MS-SQL in back end
Web Based application
Developed in PHP
Uses MY-SQL in back end
ERP Customer Web Portal
Some situations where there is a need to sync databases from Different SQL
servers.
Opportunity for developing our own product for database
synchronization between MSSQL and MYSQL

?
Why MySQL
3 Dependability and versatility.
4 MySQL is the primary choice database for Web-based applications.
2 Simple to utilize and gives performance
1 MySQL is the world's most prominent open source database
5
The cost of running and keeping up MySQL is less as compare to alternate
databases.
Innovative Idea/solution
DB Sync Tool
Link Server+ T-SQL
Available Tools
Use MSSQL linked server for Data synchronization
Linked Servers allows you to connect to other database instances on the
same server or on another machine or remote servers.
The remote servers can be SQL Server, MYSQL , Oracle etc. which
means those databases that support OLE DB can be used for linking
servers
It allows SQL Server to execute SQL scripts on remote servers .
Insert , Delete and Update script for DB Sync
Idea
Solution Provided To Client
1
2
3
4
Collected details of both
database servers.
Identify tables and
columns for data sync
Information Collection
Software Installation & Setting
Coding
Execution
MySql Connector for
ODBC
ODBC DNS for MySql
Linking MySQL to
MSSQL server
Separate procedure for
each tables to perform
Insert , Update and
Delete operation.
Setting and Scheduling
SQL jobs for data sync
Advantages & Disadvantages Of Solution
Synchronize data that is available
via SQL queries
The SQL script can be saved into a
stored procedure, or run periodically
as a job for SQL Server.
Technical expert Required.
Creating such a SQL script is quite
tedious, because three scripts are
usually needed for each
table: INSERT, UPDATE,
and DELETE
Advantages Disadvantages
User Interface for
creating and scheduling
SQL jobs
Interface for Linking
MySQL server to
MSSQL server
Automatic Creation of
Procedure to perform
Insert , Update and
Delete operation
User Interface
for creation of
ODBC DNS for
MySQL
selection of source and
destination tables
Column Mapping
User Interface for
capturing information of
source and destination
SQL server
Data Sync Tool
01
Info
Collection
02
DNS
Creation
03
Linking
Mysql
04
Mapping
05
Coding
06
Jobs &
Scheduling
Data Sync Tool
Options
Insert Synchronization

Update Synchronization

Drop Synchronization

Mixed Synchronization

Filter data before Synchronization

Synchronization Data from Views and Queries

Bi-Direction Sync

Resource Required
2 Software Developer for Development of Tool (30 Man days)
3 Tester for Manual and Automation Testing(10 Man days)
1 MS-SQL and MySQL Servers
Thank You

More Related Content

PPT
MuleSoft Database Connector
PDF
Ssn0020 ssis 2012 for beginners
PPT
SQL Server 2008 Express, February CTP
PDF
Ssis 2016 RC3
PDF
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
PPTX
Database component in mule
PPTX
How to integrate your database with kafka & CDC
PDF
SSIS coding conventions, best practices, tips and programming guidelines for ...
MuleSoft Database Connector
Ssn0020 ssis 2012 for beginners
SQL Server 2008 Express, February CTP
Ssis 2016 RC3
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
Database component in mule
How to integrate your database with kafka & CDC
SSIS coding conventions, best practices, tips and programming guidelines for ...

What's hot (20)

PPTX
5 things you need to know about Windows Azure
PPT
PDF
Statistics and Indexes Internals
PPTX
Introduction of ssis
PPTX
AZURE Data Related Services
PPTX
Benefits of SQL Server 2017 and 2019 | IDERA
PPTX
Tech-Spark: Azure SQL Databases
PDF
What's New in SQL Server 2016 for BI
PDF
Introduction to Asp.net 3.5 using VS 2008
PPT
Anypoint data gateway
PPTX
Apache spark
PPTX
Database system
PPTX
Azure sql introduction
PDF
Be05 introduction to sql azure
PDF
Auditing Data Access in SQL Server
PPTX
Big data and polyglot solutions
PDF
Azure sql database limitations
PPTX
SQL Server Integration Services Best Practices
PPTX
iForum 2015: SQL vs. NoSQL
PDF
Sql data base
5 things you need to know about Windows Azure
Statistics and Indexes Internals
Introduction of ssis
AZURE Data Related Services
Benefits of SQL Server 2017 and 2019 | IDERA
Tech-Spark: Azure SQL Databases
What's New in SQL Server 2016 for BI
Introduction to Asp.net 3.5 using VS 2008
Anypoint data gateway
Apache spark
Database system
Azure sql introduction
Be05 introduction to sql azure
Auditing Data Access in SQL Server
Big data and polyglot solutions
Azure sql database limitations
SQL Server Integration Services Best Practices
iForum 2015: SQL vs. NoSQL
Sql data base
Ad

Similar to Database synchronization prashant parit (20)

PPTX
Ms Sql Business Inteligence With My Sql
PPT
Mule database-connectors
PPT
Mule database-connectors
PPT
Mule database-connectors
PPT
Mule database-connectors
PPT
Mule database-connectors
PPTX
SQL Azure the database in the cloud
PPS
Introduction to Mysql
PPTX
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
PPTX
Sql Azure Pass
PPTX
Sql Azure Pass
PPTX
Sql Sever Presentation.pptx
PPT
Mobile
PPTX
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
PPTX
Migrate Access to SQL Server/Azure
PDF
SQL Server 2019 Big Data Cluster
PPTX
Why you should(n't) run your databases in the cloud
PPTX
DSIT_MSSQL_Server_Day_2_Notes v pptx
PPTX
Benefits of the Azure cloud
PDF
Why Do I Need Mysql for A Website....pdf
Ms Sql Business Inteligence With My Sql
Mule database-connectors
Mule database-connectors
Mule database-connectors
Mule database-connectors
Mule database-connectors
SQL Azure the database in the cloud
Introduction to Mysql
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Sql Azure Pass
Sql Azure Pass
Sql Sever Presentation.pptx
Mobile
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Migrate Access to SQL Server/Azure
SQL Server 2019 Big Data Cluster
Why you should(n't) run your databases in the cloud
DSIT_MSSQL_Server_Day_2_Notes v pptx
Benefits of the Azure cloud
Why Do I Need Mysql for A Website....pdf
Ad

Recently uploaded (20)

PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Nekopoi APK 2025 free lastest update
PPTX
L1 - Introduction to python Backend.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
medical staffing services at VALiNTRY
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
System and Network Administraation Chapter 3
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Nekopoi APK 2025 free lastest update
L1 - Introduction to python Backend.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Essential Infomation Tech presentation.pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
medical staffing services at VALiNTRY
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
CHAPTER 2 - PM Management and IT Context
wealthsignaloriginal-com-DS-text-... (1).pdf
System and Network Administraation Chapter 3
How to Choose the Right IT Partner for Your Business in Malaysia
Wondershare Filmora 15 Crack With Activation Key [2025
Upgrade and Innovation Strategies for SAP ERP Customers

Database synchronization prashant parit

  • 2. Problem Statement and Opportunity Client Based Application Developed in Vb6 Uses MS-SQL in back end Web Based application Developed in PHP Uses MY-SQL in back end ERP Customer Web Portal Some situations where there is a need to sync databases from Different SQL servers. Opportunity for developing our own product for database synchronization between MSSQL and MYSQL  ?
  • 3. Why MySQL 3 Dependability and versatility. 4 MySQL is the primary choice database for Web-based applications. 2 Simple to utilize and gives performance 1 MySQL is the world's most prominent open source database 5 The cost of running and keeping up MySQL is less as compare to alternate databases.
  • 4. Innovative Idea/solution DB Sync Tool Link Server+ T-SQL Available Tools Use MSSQL linked server for Data synchronization Linked Servers allows you to connect to other database instances on the same server or on another machine or remote servers. The remote servers can be SQL Server, MYSQL , Oracle etc. which means those databases that support OLE DB can be used for linking servers It allows SQL Server to execute SQL scripts on remote servers . Insert , Delete and Update script for DB Sync Idea
  • 5. Solution Provided To Client 1 2 3 4 Collected details of both database servers. Identify tables and columns for data sync Information Collection Software Installation & Setting Coding Execution MySql Connector for ODBC ODBC DNS for MySql Linking MySQL to MSSQL server Separate procedure for each tables to perform Insert , Update and Delete operation. Setting and Scheduling SQL jobs for data sync
  • 6. Advantages & Disadvantages Of Solution Synchronize data that is available via SQL queries The SQL script can be saved into a stored procedure, or run periodically as a job for SQL Server. Technical expert Required. Creating such a SQL script is quite tedious, because three scripts are usually needed for each table: INSERT, UPDATE, and DELETE Advantages Disadvantages
  • 7. User Interface for creating and scheduling SQL jobs Interface for Linking MySQL server to MSSQL server Automatic Creation of Procedure to perform Insert , Update and Delete operation User Interface for creation of ODBC DNS for MySQL selection of source and destination tables Column Mapping User Interface for capturing information of source and destination SQL server Data Sync Tool 01 Info Collection 02 DNS Creation 03 Linking Mysql 04 Mapping 05 Coding 06 Jobs & Scheduling Data Sync Tool
  • 8. Options Insert Synchronization  Update Synchronization  Drop Synchronization  Mixed Synchronization  Filter data before Synchronization  Synchronization Data from Views and Queries  Bi-Direction Sync 
  • 9. Resource Required 2 Software Developer for Development of Tool (30 Man days) 3 Tester for Manual and Automation Testing(10 Man days) 1 MS-SQL and MySQL Servers