2009-10-22 97 views
8

所以我是一個MSSQL人,我已經有一段時間了,因爲這是我一直在我的工作場所使用的。所以當我創建一個新項目時,我通常傾向於只抓取一份SQL Express,然後從那裏開始工作。從MS SQL Server移動到開源RDBMS

但是,我被要求在一個新項目上工作,但由於各種原因,我們無法使用SQL Express版本,並且完整版本的授權過於昂貴。

所以我想知道什麼是最好的開源RDBMS會是什麼人使用MSSQL幾乎整個職業生涯。

我的主要要求是::

  1. 它並不一定要在Windows上運行,這本書雖然是將是首選。
  2. 這將是偉大的,如果它有優秀的工具支持,但我不害怕使用命令行
  3. 它需要易於安裝,管理和備份。
+0

我想人們會問你的可擴展性要求等 – jldupont 2009-10-22 23:38:33

回答

5

在免費的RBDMS競技場中成立的球員有MySQLPostgres。任何一個都是不錯的選擇,並且會符合上面列出的標準。具體哪一個將取決於您的項目的其他考慮因素。請告訴我們更多,我們將能夠推薦一個或另一個。

+1

MySQL是不是免費的百達細節。 MySQL備份並不總是很容易。 – 2009-10-31 12:51:21

+3

MySQL也有很多問題。數據的完整性。我強烈推薦MySQL上的PostgreSQL。 – 2009-12-21 16:17:06

6

Firebird可以是一個不錯的選擇

1-它在許多OS工作

支持的平臺目前我們的主要 支持的平臺有 的Windows,Linux(i586的高,而 64的火鳥2.0在Linux上), Solaris(Sparc和Intel),HP-UX (PA-Risc),FreeBSD和MacOS X.主要的 開發是在Windows和 Linux上完成的,所以所有的新版本通常都是 首先爲這些平臺提供, 後面跟着幾個 幾天(或幾周)之後的其他平臺。

2 - 它可以使用命令行工具,而且還有非常好的工具支持IBExpertDatabase Workbench(都有免費個人版)

3-火鳥是非常容易安裝。您可以輕鬆備份數據庫(gbak(完全備份)和nbackup(增量備份)),並且幾乎不需要管理。

更多信息here

12

我建議PostgreSQL的爲您服務。這是功能最齊全的開源數據庫,具有最寬鬆的許可證(3子句BSD)。它有一些非常好的功能,在大多數數據庫引擎中都不可用,如transactional DDL

我很久沒用過Firebird了,但我認爲這也是一個不錯的選擇。

因爲許可證問題,我會遠離MySQL專利 - 它是GPL,連接到它的庫也是GPL(FLOSS例外),它強制開源許可證用於鏈接到它們的程序,或者你必須購買商業執照。 MySQL的未來也不是很清楚,因爲它被Sun收購,Sun收購了Oracle,壟斷問題有待解決。

5

我也建議PostgreSQL的,因爲它應該接近的功能,MSSQL,我希望它在可靠性和速度方面擊敗它(但那是道聽途說,從未使用MSSQL)

我會投票反對MySQL出於幾個技術原因,但大多出於經驗(我在11年前在我的公司介紹了MySQL),我看到mysql已超過postgres今天的優勢很少,但在另一方面有很多優勢