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

 时间:2024-10-14 16:58:49

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

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

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

3、输入以下代码USE masterEXEC sp_configure &#补朱锚卦39;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】为实际ipdatabasebak是我本机共享的文件夹【本机登陆用户名】是登陆的用户名 "本机登陆密码" 是【本机登陆用户名】用户的密码,注意引号是英文半角*/--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系统同步时间方法
  • 热门搜索
    六年级语文手抄报 抗战胜利手抄报 端午节手抄报内容30字 美丽校园手抄报 中秋节手抄报设计图 朝花夕拾手抄报 初一 迎中秋庆国庆手抄报 欢度国庆手抄报简单 创文手抄报 古典名著手抄报