Hi,
I am using DBeaver to migrate data between databases.
The process works correctly and I love it that I can do it through Eclipse interface and without confusion.
I would like to suggest 2 features to improve even further that amazing feature:
1. Add multiple rows with 1 single INSERT statement.
Most databases allow users to add multiple rows using INSERT command.
I am aware that there are differences between the syntax between databases but that feature allows a MUCH faster migration process.
For instance, I did a test on my MySql database, one single INSERT statement with 500K lines took only a couple seconds to be processed.
I know that would not be advisable through Eclipse, but it would work perfectly within certain constraints and also observing the target database limitations.
This should speed up migration process by a great deal.
2. Allow users to configure the DATA TYPE MAPS for each database.
I am not aware of how the Export Data > Database works to suggest the types on the target database, but I am getting errors on some of the suggestions.
For instance, when migrating from Ingres to MySql, Ingres MONEY type is suggested to be MySql NUMERIC type. I get the following error "SQL Error [1264] [22001]: Data truncation: Out of range value for column...".
If you have only 1 table to migration, then the current interface where the user can select the type of each column is great and we do not need anything else.
But, when you select hundreds of tables then you get to a error prone situation if the user needs to be checking each table column to ensure the correct type is selected on the target database.
This feature would allow users to map the types between 2 databases. Doing this once would eliminate or minimize the tedious error prone process of checking each table columns type.
Another way this could be done, allow the user to specify the types he wants to control, in the example above, I would only add the map for MONEY > DECIMAL(19,4).
I am a good Java developer, working with it since 2000, let me know if you would like some assistance with this, I have the time and the energy to help if you so wish.
Thanks,
Fabricio