• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mssql定时备份数据库方法

mysql 搞代码 4年前 (2022-01-09) 18次浏览 已收录 0个评论

mssql定时备份数据库方法//方法一要用远程数据库可以备份本地。 本地数据库也可以备份到远程。

mssql定时备份方法
//方法一

要用远程数据库可以备份本地。
本地数据库也可以备份到远程。

–备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下

–首先,做一个与客户端的映射
exec master..xp_cmdshell
‘net use z: “密码” /user:192.168.1.145administrator’

–其次,进行数据库备份
backup database TEST to disk=’z:Test.bak’

–最后.备份完成后删除映射
exec master..xp_cmdshell ‘net use z: /delete’
–来自网络

–以下代码放在作业里做调度,自动备份、自动删除4天前备份

–创建映射
exec master..xp_cmdshell ‘net use w: DatabaseBackup$ “password”/user:Roy’,NO_OUTPUT
go
—–2000用游标:www.111cn.net
declare @s nvarchar(200),@del nvarchar(200)
select @s=”,@del=”

declare datebak cursor for
select
[bak]=’backup database ‘+quotename(Name)+’ to disk =”w:’+Name+’_’+convert(varchar(8),getdate(),112)+’.bak” with init’,
[del]=’exec master..xp_cmdshell ” del w:’+Name+’_’+convert(varchar(8),getdate()-4,112)+’.bak”, no_output’
from master..sysdatabases where dbid>4 –不备份系统数据库
open datebak

fetch next from datebak into @s,@del
while @@fetch_status=0
begin
exec (@del)
exec(@s)
fetch next from datebak into @s,@del
end
close datebak
deallocate datebak
go
–删除映射
exec master..xp_cmdshell ‘net use w: /delete’

go

–用JOB.
–SQL SERVER2000为例

企业管理器—>数据库服务器—>管理目

录—>SQL SERVER代理—>作业—>右键 选—>新建

常规选项页—>输入作业名称—>选中所有者。

步骤选项页—>新建—>输入步骤名—>类型 TSQL脚本—>选择需要执行的数据库—>在命令框里输入你的SQL 脚本:

如:update tb set 状态= … where 日期………..

你可以点左下角的【分析】按钮,分析一下语法,分析无误,按确定。

调度选项页—>新建调度—>输入调度名称—>调度类型 你可本文来源gao@!dai!ma.com搞$$代^@码5网@以选择也可以点右下角的【更改】按钮进行更改,确定。

任务栏 SQL SERVER服务器的小图标 双击 服务 选中 SQL SERVER AGENT,点【开始/继续】,选中当启动OS时,自动启动服务,就可以了。

到你定的那个时间点,SQL SERVER会自动去执行你的脚本的。

如果需要生成脚本的话,企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键你刚完成的作业—>所有任务

—>生成SQL脚本,即可生成你需要的脚本。
//方法二

企业管理器——管理——数据库维护计划


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mssql定时备份数据库方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址