• migrazione dati da mysql a postgress

    From Mattia Rizzolo@21:1/5 to Federico Di Gregorio on Thu Jul 15 19:10:02 2021
    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
  • From Davide Prina@21:1/5 to marco on Mon Jul 19 19:50:01 2021
    On 14/07/21 11:45, marco wrote:
    qualcuno di voi ha mai fatto la migrazione dati da
    mysql a postgress? Se si come si deve fare?

    quando fai una migrazione da una database ad un altro, di vendor
    differenti dovresti riprogettare prima di tutto la base dati in base
    alle caratteristiche del database di destinazione e ricreare la
    struttura. Solo dopo aver creato la struttura reimporti i dati (puoi
    importare in tabelle di appoggio, uguali al database di origine, e poi inserire i dati nelle tabelle appropriate).

    Altrimenti rischi di avere un database meno prestazionale perché creato
    sulle caratteristiche di quello di origine e non di destinazione.

    Se invece vuoi creare un database identico puoi vedere ad esempio questa
    guida che ho trovato or ora. https://www.digitalocean.com/community/tutorials/how-to-migrate-mysql-database-to-postgres-using-pgloader

    Ciao
    Davide
    --
    Browser: http://www.mozilla.org/products/firefox
    GNU/Linux User: 302090: http://counter.li.org
    Non autorizzo la memorizzazione del mio indirizzo su outlook

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)