# Introduction

**Explore our most popular service of On-Premise Replication with quick starts and tutorials.**

DBSync  Replication for source apps tool is used for replication and synchronization of data between source apps and different databases.&#x20;

DBSync Replication is offering you to connect the source and target with different database like ***MySql, SQL Server, Oracle, DB2, PostgreSQL, Redshift, Sybase MinIo, MongoDB and More.***

DBSync is J2EE compliant and comes with pre-packaged ***Apache Tomcat 9*** Web server and ***JRE 1.8***. The server is used for configuring the application and using Outbound Messages.

### Some of the main Application Tools <a href="#introductiontodatabasereplicate-someofthemainapplicationtools" id="introductiontodatabasereplicate-someofthemainapplicationtools"></a>

* Building Data Warehouse for Reporting or Data Mining
* Integration with ERP or back office applications
* Data Migration
* Offline data cleansing or manipulation and synchronization

### Key Components <a href="#introductiontodatabasereplicate-keycomponents" id="introductiontodatabasereplicate-keycomponents"></a>

DBSync Replication Key Components consists of all these functionalities.

| **Profiles**       | The profile is a configuration that provides connection information of your Source Apps and Database and stores configuration of Objects and Tables that needs to be synchronized. One can have multiple profiles to integrate multiple instances of Source and Target Databases that are tuned to specific requirements. |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Source Details** | Source Details tab is to save and configure your Database connection string. It also provides you an option of testing or validating your database credentials.                                                                                                                                                           |
| **Target Details** | Target Details tab is to save and configure your Database connection string. It also provides you an option of testing or validating your database credentials.                                                                                                                                                           |
| **Notifications**  | Notification allows you to configure the system to send sync notifications to the recipient email address and also create a table for logging in sync logs upon after each sync process.                                                                                                                                  |
| **Scheduler**      | Allows you to schedule the processes in profiles to run at desired intervals of time.                                                                                                                                                                                                                                     |

### Supported Versions <a href="#introductiontodatabasereplicate-supportedversions" id="introductiontodatabasereplicate-supportedversions"></a>

**Database Supported**

* SQL Server
* MinIo
* MySQL
* PostgreSQL
* Amazon Redshift
* Azure Synapse&#x20;
* MongoDB

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mydbsync.com/cloud-replication-main/v8/database-replication/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
