-
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

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à
Sviluppo SQL: eseguire comandi SQL con l’editor SQL; creare e gestire le connessioni ai server di database;
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;
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;
Migrazione dei dati: migrare Microsoft SQL Server, Microsoft Access, Sybase ASE, SQLite, SQL Anywhere, PostgreSQL, database generici e versioni precedenti di MySQL verso MySQL;
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
Estrazione, caricamento e interrogazione dei dati;
Installazione semplice senza necessità del client Oracle;
Supporto per Oracle DB nel cloud e in sede;
Migra Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, PostgreSQL e IBM DB2 su Oracle DB;
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;
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;
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à
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;
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;
SSMA per DB2: migra i dati da database IBM DB2 a SQL Server, Azure SQL Database e Azure SQL Database Managed Instance;
SSMA per MySQL: migra i dati da database MySQL a SQL Server, Azure SQL Database e Azure SQL Database Managed Instance;
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à
Gestione dei dati: estrazione e trasformazione dei dati da XML, file flat, fonti di dati relazionali e altre, e caricamento in un’altra destinazione;
Manutenzione di SQL Server: gestire i database e gli aggiornamenti di SQL Server;
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
Importa dati da database ODBC;
Esegui backup automatici dei database;
Ricerca di chiavi esterne e individuatore di indici ridondanti;
Sincronizza automaticamente i dati e confrontali visivamente;
Editor con evidenziazione della sintassi e scelte automatiche di formattazione;
Molteplici opzioni di connettività, come HTTP/HTTPS o tunneling SSH;
Avvisi via e-mail, reporting dei processi ed esecuzione automatica di istruzioni SQL;
Non è necessario alcun livello di astrazione per dipendenze o database, come ODBC;
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à
Privilegi di esportazione per utenti e gruppi;
Genera rapporti sul contenuto del database Oracle e sulla valutazione dei costi/difficoltà della migrazione;
Supporto per la procedura PostgreSQL 14 con parametri OUT e versione target predefinita 14;
Fornire opzioni da riga di comando e supporto multiprocessore per contare le righe nelle tabelle PostgreSQL (-P);
Esporta tutti gli schemi del database, inclusi tabelle, viste ecc., con vincoli di chiave esterna e vincoli di controllo;
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
Esegui la migrazione a PostgreSQL con un unico comando;
Eseguire la migrazione da MySQL, SQLite e MS SQL Server a PostgreSQL;
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
Converti il database PostgreSQL in MySQL;
Consenti agli utenti di estrarre il sito web per l’uso sul web;
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à
Non migrare le procedure PL;
Converti lo schema di SQL Server in PostgreSQL;
Crea una versione incrementale di questo processo per migrare eventuali modifiche al database apportate dall’ultima esecuzione;
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
Crea un file di formato per eseguire il backup dei dati;
Il file non contiene informazioni sullo schema o sul formato;
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
Esegue il dump di un singolo database;
Esegui il backup del database PostgreSQL;
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

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: