2012-09-30 93 views
9

我有一個asp腳本,我打算用它編寫它PHP因此我必須獲取它的數據庫並使用它。將.bak文件轉換爲.sql文件

我有數據庫作爲我的理解,這是一個備份,我想改變它是.SQL導入它在phpMyAdmin

我讀到這件事情在網絡,但.bak的文件我沒有找到貫穿整個過程的準確教程。

他們正在談論MSSQL數據庫,但我甚至沒有達到這一步..

任何幫助將得到高度讚賞。在此先感謝:)

回答

6

請注意,所有這些都適用於MS SQL,因爲.bak通常是MS SQL備份

.bak不能直接轉換爲SQL - 它包含一個數據庫的備份與SQL沒有明確的關係。

您可以恢復備份,然後使用SQL Server工具,然後使用它來使某些SQL重新創建SQL服務器對象,但不是數據。

從SQL Server Management Studio中:Datbases項,右鍵單擊 「還原 數據庫」,然後從datbase右鍵點擊腳本數據庫。

這不會編寫數據腳本。


另一種選擇是使用RedGate的優秀工具,它應該做你想做的一切。

http://www.red-gate.com/products/sql-development/sql-toolbelt/

+0

展鵬的是有點貴:對1 595€我會嘗試的第一個解決方案。謝謝。 –

2

很可能.bak文件確實是Microsoft SQL Server數據庫(這是完全不同於MySQL)的二進制備份。

所以,你首先需要與SQL Server Management Studio中(我認爲這是一個捆綁下載 「SQL Server Express的包括工具」 一起安裝Microsoft SQL Server(快遞)。

在Management Studio中,你可以然後將.bak文件導入到一個新的數據庫中,一旦導入完成,您可以使用它來創建數據庫外的SQL腳本