SQL Server 备份和还原的如何使网络驱动器

一、问题

最近有一个SQLSERVER的数据库迁移项目,采用的方法是全量备份 差异备份,然后在目标机器上进行还原,由于源库的数据量非常大,大概10T左右,所以打算直接备份至target机器,然后再进行还原。但是SQLSERVER默认不识别网络映射驱动器。该怎么办?本文分享一下具体的实施过程和方法。

二、解决方案

当我们使用 SQL Server Management Studio 浏览网络驱动器时,只能看到本地驱动器。在本文 中,我们将展示如何查看其他驱动器以便使用 SSMS 进行备份恢复。当您尝试从 SQL Server Management Studio 浏览存放备份的驱动器时,您会发现只有本地驱动器,具体如下:

2.1 映射网络驱动器

为了使网络共享对 SQL Server 可见,首先将其映射为网络驱动器。您需要使用 Windows 操作系统中的“映射网络驱动器”来映射网络共享:

要在 SQL Server 中识别该网络驱动器,您需要使用 xp_cmdshell 命令。在此之前,您需要确保在您的 SQL 实例中启用了 xp_cmdshell 命令,因为默认情况下它是禁用的。可以使用 sp_configure 命令启用它,如下所示:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

现在使用 xp_cmdshell 命令为 SQL 定义共享驱动器,如下所示:

EXEC XP_CMDSHELL 'net use H: \\RemoteServerName\ShareName'

映射完成后,为了验证新驱动器,您可以使用以下命令显示该新映射驱动器中的所有文件:

EXEC XP_CMDSHELL 'Dir H:'

让我们再次尝试使用 SQL Server Management Studio 浏览路径。正如我们在下面看到的,我们现在可以看到 H: 驱动器:

现在共享驱动器是可见的,可以将任何数据库备份到该网络路径,因为它现在对 SSMS 中的 SQL Server 可见。

2.2 删除映射的驱动器

当你不需要映射的驱动器之后,您也可以使用以下命令删除该路径:

EXEC XP_CMDSHELL 'net use H: /delete'

三、小结

本文讨论了如何在SQLSERVER中如何映射网络驱动器的方法。原文在我的博客
   https://www.cnblogs.com/lkj371/p/16710328.html首次发表,转载请注明出处。喜欢的朋友,欢迎大家点赞、转发、关注。

(0)

相关推荐

  • Sql Server 2014如何还原数据库

    数据库管理者经常会对数据库进行备份,还原等操作.备份的目的是以防对数据库操作不当造成损失.当操作不当时,通过备份的数据库,我们可以还原数据库.Sql Server 2014是微软公司推出的优秀的数据库 ...

  • 如何在SQL Server 2008 R2中还原数据库

    众所周知,SQL Server备份出来的都是后缀名为BAK的数据库文件,今天我们就来详细讲解如何在SQL 2008中还原BAK备份数据库文件. 操作方法 01 1.   左下角点击开始,程序,Micr ...

  • 怎样备份SQL Server 2000数据库

    故障现象:某公司采用SQL Server 2000作为局域网数据库系统.考虑到数据库中数据的重要性,准备对数据库进行必要的备份,以便在发生问题后及时有效地还原数据库.请问应该如何操作? 解决方法:作为 ...

  • 安装SQL Server 2005的详细步骤

    下面就开始使用安装向导进行安装,安装的SQL Server 2005版本为Microsoft SQL Server 2005 Enterprise Edition(32),共两张光盘. 提示 本书安装 ...

  • 不能在本机启动SQL Server服务错误代码126

    在启动数据库sql服务的时候提示[Windows 不能在 本地计算机 启动 SQL Server . 有关更多信息,查阅系统事件日志.如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定 ...

  • SQL Server 2008 如何备份.还原数据库

    SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 >> 任务 >>备份 2.弹出 [ 备份数据库对话框 ] ,如图: 3.点击添加 ...

  • 如何备份SQL Server数据库

    简介:在数据库维护的时候,经常需要进行数据库备份和还原,以下介绍SQL Server数据库的备份操作. 操作方法 01 1.第一步:打开SQL Server数据库,依次点击Microsoft SQL ...

  • 怎样还原SQL Server 2000数据库

    故障现象:某服务器SQL Server 2000作为局域网数据库系统,并事先对数据库进行了必要的备份.现在准备还原数据库,请问应该如何操作? 解决方法:事先备份生成的数据库备份文件可以任意迁移至任何数 ...

  • 多种SQL Server数据库备份方法的精细讲述教程

    本文假定您 能熟练使用SQL Server EntERPrise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器) ...

  • bak文件如何在SQL SERVER中还原?

    bak文件可能是数据库产生的备份,也可能是某些软件(如word.CAD等)或者系统产生的.扩展名是BAK(BACKUP备份).本文主要介绍在SQL数据库中的还原. 操作方法 01 打开sqlserve ...