【问题标题】:Exporting SQL Server MDF and LDF database files导出 SQL Server MDF 和 LDF 数据库文件
【发布时间】:2012-04-26 03:36:57
【问题描述】:

如何将 SQL Server 2000/2005 数据库导出到 MDF/LDF 文件?我无权分离数据库,也无权登录数据库服务器直接复制文件。

【问题讨论】:

  • 您是否有权从数据库服务器运行备份命令?
  • 是的,但是备份似乎只能在 MSSQL\BACKUP\ 内的服务器上创建。我无法指定它写出到我可以访问的位置,以便将文件复制到我的机器上。
  • 您可以指定备份命令的路径。它必须是您可以从您的机器访问的某种网络位置。
  • 我会试试看的。我需要找出该服务器上可用的网络位置。

标签: sql-server


【解决方案1】:

您可以从查询窗口对数据库运行命令吗?您知道您和 SQL Server 实例都可以访问的网络路径吗?如果是这样,那么您可以发出以下查询(而不是尝试通过 UI 哄骗一些备份):

BACKUP DATABASE dbname TO DISK = '\\some_network_path_you\have_access_to\db.bak' 
  WITH COPY_ONLY, INIT;

COPY_ONLY 很重要,这样您就不会破坏生产服务器的日志链。

然后您可以复制该文件并在任何您喜欢的地方运行RESTORE DATABASE

想以某种方式访问​​ MDF / LDF 文件。一方面,为了复制这些,您需要关闭源 SQL Server 并分离它们。这可能会导致许多不好的事情,但最重要的是生产服务器停机,并且如果出现问题,您现在拥有数据库的零副本。

【讨论】:

    【解决方案2】:

    然后您要求您的 dba 向您提供数据。

    【讨论】:

    • 我提出了一个请求,但 DBA 无法处理它。我真的希望我能做些什么来加快速度。
    猜你喜欢
    • 2010-12-21
    • 2016-10-08
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多