2012-02-22 46 views
1

我有一個客戶端,需要我將他們的網站從MS服務器傳輸到我的Linux服務器。他們的網站使用PHP構建,但數據庫位於MS SQL Studio中。我需要將數據庫導入一個將導入到PHPMyAdmin的合成者。我有.bak文件。但我不知道如何將它轉換成我可以使用的東西。MS SQL Studio .bak PHPmyAdmin

回答

2

根據架構的複雜性和大小,您需要將.bak文件還原到MS SQL Server實例(如果數據庫小於4GB,則可以使用免費快速版本),然後使用諸如DBConvert之類的轉換工具將模式和數據遷移到mysql。

儘管這不是一門精確的科學,如果你的數據比較複雜(比如地理學的CLR數據類型)或者非常t-sql(即存儲過程),你可能會遇到麻煩,這取決於你的mysql的目標版本。例如 - 我認爲MySQL 5是存儲過程所必需的。

如果你不想使用第三方產品,如DBConvert,你可以使用MySQL提供的工具,其中最主要的遷移工具包:http://dev.mysql.com/doc/migration-toolkit/en/

相關問題:

How to export SQL Server database to MySQL?

+0

From - http://downloads.mysql.com/archives/migration/ 「請注意MySQL Migration Toolkit的開發已經停止,MySQL Workbench提供並集成了GUI環境,用於MySQL數據庫設計,SQL開發,管理和d遷移「。 上面的鏈接提供了下載鏈接到停止的遷移工具包,但是我建議使用MySQL工作臺。 (我知道我在評論一個3歲的帖子,但是我的谷歌搜索直接引導我到了這裏,所以我只是想幫助下一個被派往這裏的人。) – 2015-06-20 16:17:35