kitodo / kitodo-production

Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite.
http://www.kitodo.org/software/kitodoproduction/
GNU General Public License v3.0
58 stars 65 forks source link

Add Support for additional Database Dialects #4315

Open Kathrin-Huber opened 3 years ago

Kathrin-Huber commented 3 years ago

Description

Kitodo currently relies on MySQL/MariaDB. Clients with a fixed Database Infrastructure would highly benefit if Kitodo would natively support there Database of choice. Since hibernate already supports most widely used Database Dialects, this task would probably focus on identifying Dialects which are currently not compatible with Kitodo Production.

We propose to focus on the following Dialects:

• MS SQL Server • PostgreSQL • (Maybe) Oracle

To-do

Estimated Cost and Complexity

This is a mid-range project for about 7-9 PT.

stweil commented 1 year ago

Should this issue be closed? Or be tagged for development fund 2023?

solth commented 1 year ago

@stweil tagged for current round of development fund

matthias-ronge commented 1 year ago

Does this mean that we need to write all SQL migration scripts for each of these databases, or can Flyway “translate” them?

henning-gerhardt commented 1 year ago

Does this mean that we need to write all SQL migration scripts for each of these databases, or can Flyway “translate” them?

So far as I know flyway can translate the migration SQL scripts to specific database languages but I have no experiences in this and I think the translation depends on how good or bad the migration SQL scripts are written.