2013-08-22 71 views
1

我有一個從VS2012創建的SQL Server數據庫。我找到了數據庫文件。我想備份數據庫並將其移至其他機器。如何將SQL Server LocalDb數據庫從一臺機器移動到另一臺機器?

  • 我的應用程序已經啓動並正在運行。在複製文件之前,我需要以某種方式停止數據庫嗎?我沒有安裝SQL Server管理器,所以如果必須這樣做,我不知道該怎麼做。

  • 我可以直接複製數據庫和日誌文件並將它們移動到另一臺機器上嗎?

  • 數據庫文件位於我的C:\ Users \ Melina文件夾中。將在另一臺機器上的VS2012能夠訪問數據文件,而我做什麼,我有以下的connectionString:

    <add 
        name="TestContext" 
        connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Test;Integrated Security=SSPI;" 
        providerName="System.Data.SqlClient" /> 
    
+0

只需將您的數據庫文件複製並粘貼到另一臺機器 – Ravi

+0

有很多關於相同的帖子。 –

回答

3
  1. 備份你的數據庫從原來的機器 1)打開SQL Server Management Studio,連接到您的(LocalDb),然後選擇您的數據庫,然後單擊鼠標右鍵,選擇任務 - >備份... 2)記住備份數據庫對話框中的目標路徑,然後單擊確定

  2. 複製創建的。窺知到目標機器

  3. 你的目標機器上安裝SQL Server,如果它以前沒有安裝

  4. 做相反的操作你的目標機器上恢復 1)打開SQL Server Management Studio中,在對象資源管理器中,選擇數據庫,然後單擊鼠標右鍵,選擇還原數據庫,打開還原數據庫對話框 2)爲數據庫命名 3)在還原源下,選擇從設備,然後瀏覽到您複製的.bak文件,然後單擊確定

1
$server = 'KALLESPC\SQLEXPRESS'; or $server = '.'; 
$link = mssql_connect($server, 'sa', 'phpfi'); 
if (!$link) { 
    die('Something went wrong while connecting to MSSQL'); 
} 
相關問題