Skip to content

`db_tula` is a powerful tool for comparing database schemas, offering detailed analysis and user-friendly management of database connections. Securely save and load connection strings, and effortlessly compare tables, functions, and procedures with visual indicators and real-time logging.

License

Notifications You must be signed in to change notification settings

b2atech/db-tula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

db-tula

Overview

db-tula is a simple and intuitive schema comparison tool designed to compare database schemas, specifically for PostgreSQL databases. It helps in identifying differences between two database schemas, ensuring consistency and aiding in database migrations.

Features

  • Compare tables and columns between two PostgreSQL databases.
  • Highlight missing tables and columns.
  • Detect differences in data types.
  • User-friendly interface built with WPF.
  • Easy to configure and use.

Installation

Prerequisites

Steps

  1. Clone the repository

    git clone https://github.com/b2atech/db-tula.git
    cd db-tula
  2. Install dependencies

    dotnet restore
  3. Build the project

    dotnet build
  4. Run the application

    dotnet run

Usage

  1. Open the application: Launch the WPF application by running db-tula.exe or using dotnet run.

  2. Enter connection strings:

    • Source Database Connection String: Provide the connection string for the source PostgreSQL database.
    • Target Database Connection String: Provide the connection string for the target PostgreSQL database.
  3. Compare Schemas: Click the Compare Schemas button to start the comparison process.

  4. View Differences: The differences between the schemas will be displayed in the list box, highlighting missing tables, columns, and data type mismatches.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.

  2. Create a new branch.

    git checkout -b feature-branch
  3. Make your changes.

  4. Commit your changes.

    git commit -m "Description of your changes"
  5. Push to the branch.

    git push origin feature-branch
  6. Create a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, feel free to open an issue or reach out to me at bharat.mane@gmail.com.


db-tula - Simplifying database schema comparison.

About

`db_tula` is a powerful tool for comparing database schemas, offering detailed analysis and user-friendly management of database connections. Securely save and load connection strings, and effortlessly compare tables, functions, and procedures with visual indicators and real-time logging.

Resources

License

Stars

Watchers

Forks

Packages

No packages published