2009-10-22 12 views
8

Quindi sono un ragazzo MSSQL e sono stato per un po 'perché è quello che ho sempre usato nei miei luoghi di lavoro. Quindi, quando creo un nuovo progetto, di solito sono propenso a prendere una copia di SQL Express e iniziare a lavorare da lì.Spostarsi da MS SQL Server a open source RDBMS

Tuttavia, mi è stato chiesto di lavorare su un nuovo progetto ma, per vari motivi, non è possibile utilizzare l'edizione SQL Express e la licenza della versione completa è troppo costosa.

Quindi mi chiedo quale sarebbe il miglior RDBMS open source per qualcuno che ha utilizzato MSSQL per quasi tutta la loro carriera.

miei requisiti principale sarebbe che:

  1. Esso non deve necessariamente essere eseguito su Windows, ma nemmeno questo sarebbe preferibile.
  2. Sarebbe bello se avesse un eccellente supporto degli strumenti, tuttavia non ho paura di usare la riga di comando
  3. Deve essere facile da installare, amministrare e eseguire il backup.
+0

Credo che la gente si chiedono dettagli sulle proprie esigenze di scalabilità, ecc – jldupont

risposta

5

I giocatori stabiliti nell'arena RBDMS gratuita sono MySQL e Postgres. O uno è una grande scelta e soddisferà i criteri che hai delineato sopra. Quale in particolare, dipenderà da altre considerazioni per il tuo progetto. Per favore dicci di più e saremo in grado di raccomandare l'uno o l'altro.

+1

MySQL non è allways libero. MySQL Backup non è sempre facile. –

+3

MySQL ha anche molti problemi. integrità dei dati. Consiglio vivamente PostgreSQL su MySQL. –

6

Firebird può essere una buona scelta

1- funziona su molti OS

piattaforme supportate Attualmente i nostri principali piattaforme supportate sono Windows, Linux (i586 e superiori, e x64 per Firebird 2.0 su Linux), Solaris (Sparc e Intel), HP-UX (PA-Risc), FreeBSD e MacOS X. Lo sviluppo principale viene eseguito su Windows e Linux, quindi tutte le nuove versioni sono in genere offerto prima per queste piattaforme, seguito da altre piattaforme dopo pochi giorni (o settimane).

2- E hanno gli strumenti da riga di comando, ma anche il supporto di utensili molto bello IBExpert e Database Workbench (entrambi hanno personal edition gratuito)

3- Firebird è molto facile da installare. è possibile eseguire facilmente il backup del database (gbak (backup completo) e nbackup (backup incrementale)) e la quasi totalità dell'amministrazione.

Maggiori informazioni here

12

mi consiglia di PostgreSQL per voi. Questo è il database opensource completo di più funzionalità e ha la licenza più permissiva (BSD a 3 clausole). Ha alcune funzionalità molto interessanti, non disponibili nella maggior parte dei motori di database, come transactional DDL.

Non ho usato Firebird da molto tempo, ma penso che sia anche una buona scelta.

Sarei lontano da MySQL per i brevetti a causa di problemi di licenza - è GPL, e le librerie per collegarsi ad esso sono anche GPL (con eccezione FLOSS) che costringe la licenza open source per i programmi che vi collegano, o voi Dovrò comprare una licenza commerciale. Anche il futuro di MySQL non è molto chiaro, in quanto è stato acquistato da Sun, che è stato acquistato da Oracle che ha problemi di monopolio da risolvere.

5

Auspico inoltre PostgreSQL come dovrebbe avvicinarsi a MSSQL nelle caratteristiche, e vorrei invitare per battere in termini di affidabilità e velocità (ma questo è sentire-dire, mssql mai usato)

lo farei votare contro mysql per diversi motivi tecnici ma soprattutto per esperienza (ho introdotto mysql nella mia azienda 11 anni fa), vedo pochissimi vantaggi che mysql ha più postgres oggi, ma molti vantaggi nell'altra direzione