将sqlserver数据库备份到本地的方法。

 时间:2026-02-14 05:41:23

1、打开 Microsoft sql server management Studio,连接数据库。

将sqlserver数据库备份到本地的方法。

2、在宿主机新建共享文件,用来保存备份的数据库文件。本次实验选择C:\databasebak文件夹。

3、输入以下代码

USE masterEXEC sp_configure 'show advanced options', 1RECONFIGURE WITH OVERRIDEEXEC sp_configure 'xp_cmdshell', 1RECONFIGURE WITH OVERRIDEEXEC sp_configure   'show advanced options', 0RECONFIGURE WITH OVERRIDE

--2、使用变量进行备份declare @db sysnamedeclare @dbpath varchar(120)set @db='工资管理'--文件名根据数据库名称+日期YYYYMMDD+扩展名set @dbpath='C:\'+@db+convert(varchar(10),getdate(),112)+'.bak'--3、在sql中建个映射exec master..xp_cmdshell 'net use Y: \\本机ip\databasebak "本机登陆密码" /user:本机ip\本机登陆用户名'/* 说明: Y:是映射网络路径对应本机的盘符 请修改【本机ip】为实际ip databasebak是我本机共享的文件夹 【本机登陆用户名】是登陆的用户名  "本机登陆密码" 是【本机登陆用户名】用户的密码,注意引号是英文半角*/--4、备份(@db是要备份的数据库名称)Backup Database @db To disk=@dbpath--5、COPYdeclare @copypath varchar(200)set @copypath = 'copy '+@dbpath+' Y:'select @copypathexec master..xp_cmdshell @copypath --6、删除(这句可以去掉)declare @deletepath varchar(200)set @deletepath = 'del '+@dbpathselect @deletepathexec master..xp_cmdshell @deletepath --7、完成后删除映射exec master..xp_cmdshell 'net use Y: /delete' 

--8、关闭xp_cmdshellUSE master EXEC sp_configure 'show advanced options', 1 RECONFIGURE WITH OVERRIDE EXEC sp_configure 'xp_cmdshell', 0 RECONFIGURE WITH OVERRIDE EXEC sp_configure   'show advanced options', 0RECONFIGURE WITH OVERRIDE

4、运行之后会在C:\databasebak文件夹中找到备份的数据库。

5、在运行 EXEC sp_configure 'xp_cmdshell', 1报错,需要手动打开xp_cmdshell,步骤为:

1.远程登陆数据库所在的服务器。

2.打开【外围应用配置器】,按照以下图示进行操作。

将sqlserver数据库备份到本地的方法。

将sqlserver数据库备份到本地的方法。

  • 如何在SQL Server数据库中差异备份数据库
  • Windows Server 2012系统如何加密用户文件
  • windows server2012怎么启用与关闭防火墙?
  • 如何修改网卡速率?
  • win7系统同步时间方法
  • 热门搜索
    腾冲旅游攻略 三峡旅游 海口旅游 旅游发朋友圈的精美句子 深圳旅游 三清山旅游 旅游攻略 廊坊旅游 智慧旅游 阳朔旅游攻略