【问题标题】:How can I move a SQL Server LocalDb database from one machine to another?如何将 SQL Server LocalDb 数据库从一台机器移动到另一台机器?
【发布时间】:2013-08-22 04:52:35
【问题描述】:

我有一个从 VS2012 创建的 SQL Server 数据库。我为此找到了数据库文件。我想备份数据库并将其移动到另一台机器上。

  • 我的应用程序已经启动并正在运行。在复制文件之前,我是否需要以某种方式停止数据库?我没有安装 SQL Server Management,所以如果我必须这样做,我不知道该怎么做。

  • 我可以只复制数据库和日志文件并将它们移动到另一台机器上吗?

  • 数据库文件位于我的 C:\Users\Melina 文件夹中。另一台机器上的VS2012能不我做任何事情就可以访问数据文件吗?我有以下connectionString:

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

【问题讨论】:

  • 只需将您的数据库文件复制并粘贴到另一台机器上
  • 有很多相同的帖子。

标签: sql-server


【解决方案1】:
  1. 从原始计算机备份数据库 1) 打开 SQL Server Management Studio,连接到您的 (LocalDb),选择您的数据库,然后单击鼠标右键,选择任务 -> 备份... 2)记住备份数据库对话框中的目标路径,然后单击确定

  2. 将创建的 .bak 复制到目标机器

  3. 在您的目标计算机上安装 SQL Server(如果之前未安装)

  4. 在您的目标计算机上执行相反的还原操作 1) 打开 SQL Server Management Studio,在对象资源管理器中,选择数据库,然后单击鼠标右键,选择还原数据库,打开还原数据库对话框 2) 为数据库命名 3) 在 Source for restore 下,选择 From device,然后浏览到您复制的 .bak 文件,然后单击 OK

【讨论】:

    【解决方案2】:
    $server = 'KALLESPC\SQLEXPRESS'; or $server = '.';
    $link = mssql_connect($server, 'sa', 'phpfi');
    if (!$link) {
        die('Something went wrong while connecting to MSSQL');
    }
    

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      相关资源
      最近更新 更多