《2022年服务器数据库定时自动异地备份 .pdf》由会员分享,可在线阅读,更多相关《2022年服务器数据库定时自动异地备份 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、SQL Server 2005数据库自动备份方法一: (现在服务器上正在使用的)1、 首先连接数据库:2、 如果 sqlserver 代理未启用(下面蓝色部分),点右键启动,如果启动不成功,解决方式如下:方法一:如果报错:无法加载 DLL xplog70.dll 或它引用的一个 DLL。原因 : 126(找不到指定的模块。) 。找到 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn下的 xplog70.dll文件看是否被改成了xplog70.dll.bak,是的话还原即可。方法二、报错: 地计算机上的MSSQLSERVER服务启动后又停止了
2、。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“后来把 2005 网络配置里的VIA 协议启动后才不正常的,所以只要打开SQL Server Configuration Manager 把 SQL Server 2005网络配置里相关的VIA 协议禁用就可以了。开始配置备份:在 SQL Server 2005 数据库 中实现自动备份的具体步骤: 1、打开 SQL Server Management Studio 2、启动 SQL Server 代理3、点击作业 - 新建作业4、常规中输入作业的名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
3、 - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句(红色部分要根据自己的实际情况更改, D:sql2005ack改为自己的备份路径,sq_test 修改为想备份的数据库 的名称)DECLARE strPath NVARchar( 200 ) set strPath = convert( NVARchar( 19 ), getdate(),120 ) set strPath = REPLACE( strPath, :,.) set strPath = D
4、:sql2005back+ strPath + .bak BACKUPDATABASEsql_cook TODISK=strPath WITHNOINIT , NOUNLOAD, NOSKIP , STATS = 10 , NOFORMAT 注意标点和空格先将这段sql执行一遍看看能不能执行。6、最后测试一遍是否能自动执行自动删除过期备份:删除一天前的备份DECLARE OLDDATE DATETIME SELECT OLDDATE = GETDATE()-1 EXECUTE master .dbo.xp_delete_file 0,NF:ftpbackupdatabase,Nbak,oldd
5、ate 方法二: (未经过验证) 相关 sql 见本文件同目录下同名 .sql文件最近公司刚刚搭建了一台安防综合平台,综合平台服务器上安装了SQL Server 2005,由于没有备份服务器, 所以只能异地备份数据库了。在网上找了很多的资料,自己整合了一下。一、开启SQL Agent服务,并设置为“ 自动”二、备份1、SQL 代理 -作业 - 新建作业,这是在SQL2005下的操作,其实SQL2000也是大同小异(管理SQL Server代理右键作业新建作业)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
6、- - - - - 第 2 页,共 6 页 - - - - - - - - - 图1 2、在常规中输入名字图 2 3、“ 步骤 ” 项新建,输入名称,选中数据,输入以下语句,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 图3 语句如下:-在 SQL Server2005中 cmdshell 命令默认是关闭的,首先要开启cmdshell 命令:-显示高级选项(仅需执行一次)EXEC sp_configure show advan
7、ced options, 1 GO RECONFIGURE GO -允许执行 xp_cmdshell EXEC sp_configure xp_cmdshell, 1 GO RECONFIGURE GO declare sql varchar(4000) declare backupfile varchar(2000) declare now datetime declare retaindays int declare deletefiles varchar(2000) declare cmd varchar(2000) declare i int 名师资料总结 - - -精品资料欢迎下载
8、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - declare User varchar(2000) declare Pwd varchar(2000) declare Store varchar(2000) declare IPPart varchar(2000) declare IP varchar(2000) - 以下自行修改 - set Store=EmployeeInfo - 数据库名 - set User =liuhs - 用户名 - 要管理员权限set P
9、wd =winter - 密码 - 密码不要有符号set IPPart=d$back -路径 - set IP=192.168.3.42 - 服务器 IP 或主机名 - set retaindays=1 -要保留备份的天数- 以上自行修改 - -添加映射驱动器declare string nvarchar(200) set string = net use z: +IP+IPPart+ winter /user:hp-liuhs+User exec master.xp_cmdshell string set now=getdate() -删除以前的备份,这个还没有实现好,有时间再修改了set i=0 while (i 计算机配置 -Windows设置 -安全设置 -本地策略 -安全选项 -网络访问:本地账户的共享和安全模式-经典 -本地用户以自己的身份验证。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -