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.
- 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.
- .NET Core SDK (version X.X or later)
- PostgreSQL
- Npgsql
-
Clone the repository
git clone https://github.com/b2atech/db-tula.git cd db-tula
-
Install dependencies
dotnet restore
-
Build the project
dotnet build
-
Run the application
dotnet run
-
Open the application: Launch the WPF application by running
db-tula.exe
or usingdotnet run
. -
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.
-
Compare Schemas: Click the
Compare Schemas
button to start the comparison process. -
View Differences: The differences between the schemas will be displayed in the list box, highlighting missing tables, columns, and data type mismatches.
Contributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch.
git checkout -b feature-branch
-
Make your changes.
-
Commit your changes.
git commit -m "Description of your changes"
-
Push to the branch.
git push origin feature-branch
-
Create a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
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.