10 migliori strumenti gratuiti per la migrazione di database per MySQL, PostgreSQL, SQL Server e Oracle DB

In questo articolo elencherò 5 strumenti ufficiali e 5 strumenti open source per la migrazione di database, utili per convertire MySQL, PostgreSQL, MS SQL Server e Oracle DB, a vostra informazione.

download-icon
Download gratuito
per VM, sistema operativo, database, file, NAS, ecc.
sofia

Updated by Sofia on 2026/06/18

Indice dei contenuti
  • 1. MySQL Workbench

  • 2. Oracle SQL Developer

  • 3. SQL Server Migration Assistant (SSMA)

  • 4. Microsoft SQL Server Integration Services (SSIS)

  • 5. MySQLyog

  • 6. Ora2Pg

  • 7. Pgloader

  • 8. Pg2mysql

  • 9. Sqlserver2pgsql

  • 10. Bcp e pg_dump

  • Backup completo per MySQL, PostgreSQL, SQL Server e Oracle DB

  • Riepilogo

1675221382398355.jpg

Oracle Database, MySQL, Microsoft SQL Server e PostgreSQL sono i 4 database più popolari al mondo, secondo C# Corner, la comunità globale di sviluppatori software e di dati.

Le aziende spostano spesso i dati esistenti in un altro database per ridurre i costi, migliorare le prestazioni o aumentare la scalabilità, in base a specifiche esigenze aziendali. In questo articolo elencherò 5 strumenti ufficiali e 5 strumenti open source per la migrazione di database, utili per convertire MySQL, PostgreSQL, MS SQL Server e Oracle DB.

1. MySQL Workbench

MySQL Workbench è un’applicazione visiva gratuita e uno strumento con interfaccia grafica che integra lo sviluppo SQL, la migrazione dei dati, la progettazione, la creazione, la manutenzione, il backup e il ripristino dei database MySQL.

È disponibile su tutti i principali sistemi operativi, come Windows, Linux e macOS, in tre edizioni diverse: l’edizione open source MySQL Community, l’edizione commerciale MySQL Standard e l’edizione Enterprise. L’ultima versione rilasciata è MySQL Workbench 8.0.

Compatibilità con v8.0:

  • CentOS 8;

  • macOS 12;

  • Windows 11;

  • Oracle Linux 8 e 9;

  • Ubuntu 20.04 LTS;

  • MySQL 5.7 e 8.0;

  • Windows Server 2022;

  • Red Hat Enterprise Linux 8 e 9.

Funzionalità

  1. Sviluppo SQL: eseguire comandi SQL con l’editor SQL; creare e gestire le connessioni ai server di database;

  2. Progettazione dei dati: creare modelli di schema del database; progettare il processo inverso e diretto tra uno schema e un database attivo; modificare tabelle, colonne, trigger, richieste e altro ancora con l’Editor tabelle;

  3. Amministrazione del server: gestire gli utenti del database; eseguire backup e ripristino; esaminare i dati di audit; verificare lo stato di salute del database; monitorare le prestazioni di MySQL;

  4. Migrazione dei dati: migrare Microsoft SQL Server, Microsoft Access, Sybase ASE, SQLite, SQL Anywhere, PostgreSQL, database generici e versioni precedenti di MySQL verso MySQL;

  5. Supporto per MySQL Enterprise: MySQL Enterprise Backup, Firewall e Audit.

Utilizzo:

Esegui la migrazione di Microsoft SQL Server e di PostgreSQL a MySQL.

Scaricalo dal sito web di MySQL.

2. Oracle SQL Developer

Oracle SQL Developer è un’applicazione gratuita basata su Java che semplifica la gestione dei database Oracle sia in ambienti tradizionali che cloud. È possibile gestire il proprio database Oracle tramite interfaccia desktop, browser o riga di comando. Funziona con Windows, Linux, macOS e altre piattaforme. L’ultima versione disponibile è Oracle SQL Developer 22.2.1, che supporta Oracle Database 11gR2, 19c e 21c.

Compatibilità con Oracle SQL Developer 22.2.1:

  • Windows 10, 11;

  • Linux o Mac OS X;

  • Windows Server 2016/2019/2022.

Caratteristiche

  1. Estrazione, caricamento e interrogazione dei dati;

  2. Installazione semplice senza necessità del client Oracle;

  3. Supporto per Oracle DB nel cloud e in sede;

  4. Migra Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, PostgreSQL e IBM DB2 su Oracle DB;

  5. Desktop: IDE completo per PL/SQL; gestione dei contenuti, delle prestazioni, delle impostazioni e altro ancora del database Oracle; modellazione dati; supporto allo sviluppo di servizi RESTful e all’integrazione di servizi REST Oracle;

  6. Riga di comando: modifica script SQL e PL/SQL; visualizza la cronologia SQL; formatta automaticamente i risultati delle query; genera il DDL degli oggetti o recupera i metadati; integrazione con Liquibase; ingombro ridotto;

  7. Browser: esegui Oracle SQL o PL/SQL nel foglio di lavoro SQL; crea e modifica oggetti dello schema Oracle e utenti; genera diagrammi ERD; importa dati da file CSV, JSON e AVRO in tabelle Oracle nuove o esistenti.

Utilizzo:

Migra MySQL, Microsoft SQL Server e PostgreSQL in Oracle;

Migra Oracle Database a MySQL.

Scaricalo dal sito web di Oracle.

3. SQL Server Migration Assistant (SSMA)

Microsoft SQL Server Migration Assistant (SSMA) è un programma progettato per automatizzare il trasferimento di database da Microsoft Access, DB2, MySQL, Oracle e SAP ASE a SQL Server. L’ultima versione disponibile è SSMA 9.2.

Compatibilità con SSMA:

  • Azure SQL Database;

  • Windows 7, 8, 8.1, 10;

  • Azure Synapse Analytics;

  • Azure SQL Managed Instance;

  • Windows Server 2008 R2, 2012 R2, 2012, 2016;

  • SQL Server 2012, 2014, 2016, 2017 e 2019 su Windows e Linux.

Funzionalità

  1. SSMA per Oracle: eseguire la migrazione dei dati da database Oracle a SQL Server, Azure SQL Database, Istanza gestita di Azure SQL Database e Azure SQL Data Warehouse;

  2. SSMA per Access: eseguire la migrazione dei dati da database Microsoft Access a SQL Server, Azure SQL Database e Istanza gestita di Azure SQL Database;

  3. SSMA per DB2: migra i dati da database IBM DB2 a SQL Server, Azure SQL Database e Azure SQL Database Managed Instance;

  4. SSMA per MySQL: migra i dati da database MySQL a SQL Server, Azure SQL Database e Azure SQL Database Managed Instance;

  5. SSMA per SAP ASE: eseguire la migrazione dei dati da database SAP ASE a SQL Server, Azure SQL Database e Azure SQL Database Managed Instance.

Utilizzo:

Esegui la migrazione da MySQL a SQL Server;

Esegui la migrazione del database Oracle su SQL Server.

Scaricalo per Oracle, Access, DB2, MySQL e SAP ASE.

4. Microsoft SQL Server Integration Services (SSIS)

Microsoft SQL Server Integration Services (SSIS) è una piattaforma rilasciata sotto piena licenza SQL Server per la creazione di soluzioni destinate alle trasformazioni e all’integrazione dei dati a livello aziendale. È possibile utilizzare questo strumento per copiare o scaricare file, caricare data warehouse oppure gestire oggetti e dati di SQL Server. L’ultima versione di SSIS, la 4.4, è stata rilasciata il 17 gennaio 2023.

Compatibilità con SSIS:

  • SQL Server 2005, 2008, 2008 R2, 2012, 2014 e 2016, escluse le edizioni Express e Workgroup.

Funzionalità

  1. Gestione dei dati: estrazione e trasformazione dei dati da XML, file flat, fonti di dati relazionali e altre, e caricamento in un’altra destinazione;

  2. Manutenzione di SQL Server: gestire i database e gli aggiornamenti di SQL Server;

  3. Crea e gestisci pacchetti: fornisci strumenti grafici per creare pacchetti con o senza codice e gestirli.

Utilizzo:

Migra SQL Server a PostgreSQL;

Esegui la migrazione del database Oracle su SQL Server.

In SQL Server > Procedura guidata di installazione di SQL Server > Nuova installazione autonoma di SQL Server o aggiunta di funzionalità a un’installazione esistente > nella pagina Selezione funzionalità, Funzionalità condivise > SQL Server Integration Services (SSIS) per scaricare SSIS.

5. MySQLyog

SQLyog è uno strumento GUI potente per la gestione e lo sviluppo di database MySQL e MariaDB. SQLyog consente agli amministratori di database e agli sviluppatori di confrontare, ottimizzare e documentare graficamente gli schemi. Questo strumento sviluppato in C++ è distribuito sia come software gratuito (edizione Community su GitHub) sia in versioni a pagamento (edizioni Professional, Enterprise e Ultimate). L’edizione Community più recente di SQLyog è la 13.2.0

Compatibilità con SQLyog:

  • Windows Vista fino a Windows 10 (Linux, Unix e macOS tramite Wine).

Caratteristiche

  1. Importa dati da database ODBC;

  2. Esegui backup automatici dei database;

  3. Ricerca di chiavi esterne e individuatore di indici ridondanti;

  4. Sincronizza automaticamente i dati e confrontali visivamente;

  5. Editor con evidenziazione della sintassi e scelte automatiche di formattazione;

  6. Molteplici opzioni di connettività, come HTTP/HTTPS o tunneling SSH;

  7. Avvisi via e-mail, reporting dei processi ed esecuzione automatica di istruzioni SQL;

  8. Non è necessario alcun livello di astrazione per dipendenze o database, come ODBC;

  9. Completamento intelligente del codice, progettazione visiva dello schema, profiler e formattatore di query, e costruttore visivo di query.

Utilizzo:

Esegui la migrazione di SQL Server a MySQL.

Scarica il file dal sito web di GitHub.

6. Ora2Pg

Ora2Pg è uno strumento gratuito per la migrazione di database che converte automaticamente database Oracle o MySQL in PostgreSQL. Si tratta di uno strumento facile da usare, utilizzabile sia per l’ingegneria inversa di un database Oracle sia per migrazioni dati su larga scala a livello aziendale. L’ultima versione disponibile è Ora2Pg v23.2.

Funzionalità

  1. Privilegi di esportazione per utenti e gruppi;

  2. Genera rapporti sul contenuto del database Oracle e sulla valutazione dei costi/difficoltà della migrazione;

  3. Supporto per la procedura PostgreSQL 14 con parametri OUT e versione target predefinita 14;

  4. Fornire opzioni da riga di comando e supporto multiprocessore per contare le righe nelle tabelle PostgreSQL (-P);

  5. Esporta tutti gli schemi del database, inclusi tabelle, viste ecc., con vincoli di chiave esterna e vincoli di controllo;

  6. Esporta partizioni/range, sottopartizioni, una selezione di tabelle, funzioni predefinite, trigger, procedure e pacchetti.

Utilizzo:

Migra MySQL e Oracle a PostgreSQL.

Scaricalo dalla pagina delle versioni di Ora2Pg su GitHub.

7. Pgloader

Pgloader è uno strumento gratuito per la migrazione rilasciato sotto licenza PostgreSQL, che consente agli utenti di caricare dati da file in PostgreSQL o di migrare l’intero database nella destinazione. L’ultima versione disponibile è Pgloader 3.6.9.

Caratteristiche

  1. Esegui la migrazione a PostgreSQL con un unico comando;

  2. Eseguire la migrazione da MySQL, SQLite e MS SQL Server a PostgreSQL;

  3. Esegui la migrazione dei file di database nei formati DBF, CSV, COPY, Archive e IXF.

Utilizzo:

Esegui la migrazione da MySQL a PostgreSQL.

Scaricalo dalla pagina GitHub di Pgloader.

8. Pg2mysql

Pg2mysql è uno strumento online per la conversione di database che consente di migrare database PostgreSQL verso MySQL. Questo strumento elimina tuttavia tutte le procedure memorizzate e le viste. L’ultima versione disponibile è pg2mysql 1.9.

Caratteristiche

  1. Converti il database PostgreSQL in MySQL;

  2. Consenti agli utenti di estrarre il sito web per l’uso sul web;

  3. Offri il tipo di chiave autoincrementale per i campi autoincrementali.

Utilizzo:

Esegui la migrazione da PostgreSQL a MySQL.

Scaricalo da qui.

9. Sqlserver2pgsql

Sqlserver2pgsql è uno strumento per la migrazione dei dati scritto in Perl, progettato per convertire database da SQL Server a PostgreSQL. Funziona su sistemi Linux, Windows e Unix.

Funzionalità

  1. Non migrare le procedure PL;

  2. Converti lo schema di SQL Server in PostgreSQL;

  3. Crea una versione incrementale di questo processo per migrare eventuali modifiche al database apportate dall’ultima esecuzione;

  4. In alternativa, crea un’attività di Pentaho Data Integrator (Kettle) per trasferire tutti i dati da SQL Server a PostgreSQL.

Utilizzo:

Esegui la migrazione di SQL Server a PostgreSQL.

Scaricalo dalla pagina GitHub sqlserver2pgsql.

10. Bcp e pg_dump

L’utilità del programma di copia bulk (bcp) trasferisce i dati in un formato specificato dall’utente in modalità bulk tra un’istanza di Microsoft SQL Server e un file di dati. La versione più recente dell’utilità bcp è 15.0.2000.5.

Compatibilità con Bcp:

  • Windows 7, 8, 8.1, 10, 11;

  • Windows Server 2008, 2008 R2, 2008 R2 SP1, 2012, 2012 R2, 2016, 2019, 2022.

Caratteristiche

  1. Crea un file di formato per eseguire il backup dei dati;

  2. Il file non contiene informazioni sullo schema o sul formato;

  3. Esportare i dati dalle tabelle in file di dati o caricare un gran numero di nuove righe nelle tabelle di SQL Server.

Pg-dump esporta PostgreSQL in uno script o in un file di archivio contenente comandi di query per ricostruire il database anche su altre macchine o architetture. La versione più recente è Pg-dump 15.

Compatibilità con pg-dump:

  • PostgreSQL 11, 12, 13, 14, 15.

Caratteristiche

  1. Esegue il dump di un singolo database;

  2. Esegui il backup del database PostgreSQL;

  3. Output dump negli script o in formati di archivio.

Utilizzo:

Esegui la migrazione da PostgreSQL a SQL Server.

Scarica Bcp Utility per SQL Server x64 oppure x86; pg-dump è uno strumento integrato in PostgreSQL: puoi scaricare il file binario di PostgreSQL e mantenere il file pg-dump.exe.

Backup completo per MySQL, PostgreSQL, SQL Server e Oracle DB

Il processo di conversione del database comporta rischi nascosti che potrebbero causare danneggiamenti o perdita di dati; pertanto, il backup preventivo del database non è solo necessario, ma anche essenziale.

Vinchin Backup & Recovery offre un backup intuitivo ed efficace per database MySQL, PostgreSQL, SQL Server, Oracle DB, Postgres Pro e MariaDB.

Compatibilità:

  • MySQL 5.5.62 ~ 8.0.28

  • Microsoft SQL Server 2008 ~ 2019

  • Oracle Database 11g ~ 21c

  • Oracle RAC 11g R2, 19c

  • PostgreSQL 12.1 ~ 14.2

  • Postgres Pro 14.5

  • MariaDB 10.5.4 ~ 10.10.2

vinchin computer.png

Con la soluzione di backup è possibile gestire i backup di diversi database e ambienti di virtualizzazione tramite una singola console web e proteggerli (nonché il server Vinchin) da attori malintenzionati grazie a un monitor IO che impedisce qualsiasi accesso non autorizzato, eccetto quello delle applicazioni Vinchin.

Puoi anche eseguire con un solo clic backup completi, differenziali, incrementali, degli archivi journal e dei journal delle transazioni, adattati alle tue esigenze specifiche. Inoltre, puoi abilitare la deduplica e la compressione dei dati per ridurne le dimensioni del 50%.

RRipristina facilmente il database sul database originale o su una nuova destinazione e prepara una copia di backup remota secondo necessità.

Scarica ora la versione Enterprise con prova gratuita di 60 giorni:

Riepilogo

Questo articolo elenca 10 convertitori di database gratuiti per MySQL, PostgreSQL, SQL Server e Oracle DB, a titolo di riferimento. Inoltre, il backup del database è una priorità sia prima che dopo la conversione, ai fini della protezione dei dati.

Condividi su:

Categories: Database Tips