On Wed, Jul 14, 2021 at 12:03:43PM +0200, Federico Di Gregorio wrote:
On 7/14/21 11:45 AM, marco wrote:
Buon giorno lista; qualcuno di voi ha mai fatto la migrazione dati da
mysql a postgress? Se si come si deve fare?
Con molto dolore.
E molto sudore.
Il mio consiglio è di esportare i dati, tabella per tabella, in CSV e poi, dopo aver ricreato le tabelle in PostgreSQL, di importarli con il comando "\copy". Il programma SQLWorkbench/J (un javone orribile) ha una serie di utility per automatizzare l'import/export dei dati.
Probabilmente dipende da quanto questi dati sono importanti, e da quanti
sono.
In passato mi son scritto tutto uno script python usando SQLalchemy,
quindi leggendo tutti i dati, validandoli, e poi riscriverli di là , e successivamente validarli di nuovo. Nulla di eccessivamente complesso,
ma di sicuro non che fai in una giornata sola.
Dipende anche molto se stai usando estensioni o tipi DBMS-specifici, in
tal caso la complessità aumenta all'improvviso (ma nel caso mysql→pg è abbastanza improbabile, sarebbe invece facile lo fosse al contrario).
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
More about me:
https://mapreri.org : :' : Launchpad user:
https://launchpad.net/~mapreri `. `'`
Debian QA page:
https://qa.debian.org/developer.php?login=mattia `-
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmDwauQACgkQCBa54Yx2 K62PJQ//ciIo7UTYMKDcWibjgMwDy9TnuHkxt0rHks9BGRuvEUUXyOd4y/7sqMnT PbLqWOc8nVa+HTApDIxdBDtqW4CfsWB4MWOtAEGFHwLtpn/rX9+67Wcz/n4AwmGX Fjob9pfvJBtgnyTAXasQcktwnjED33RxwaaB6aJ47W/uWfVQK/vFk8mCU5lrJTKA fJ0Sfr02F0vVQaRqPq/MdOJb9aIhKZbi+yEbpMAjts6yGnIKBwhf/3MQZ/uTNy9M 7KNbY/UZYKB1rbIf4OT35nxbGTq2cQz2jUEk82kdeE3UpO69Ez8maL3E2apjzPlO ScCXYPkGT/GT1iAlZ63iO2qd7n19XTeVsCAPe7pvD3VrfpbWpzcVoGvcuQKprJCo pLF2JqNaZcZtKIL3YzUEbSKLn7zcfEtWrGq4cwCWOJht2c4a3HEDX8apKBIb9LW9 UUPouoE4m46voLY8jWm9Y+bvK5nPg/n7c5X2q1x9sU6xTpU7+mm7jDqf9WRCnqfu oMNlQ0m/EezBzejEE11KVQfOiFxxBZWylri3DYVD/zS+aYE29zt