SQLServer定期自动备份双机备份Word文档格式.docx
- 文档编号:16650574
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:21
- 大小:1.22MB
SQLServer定期自动备份双机备份Word文档格式.docx
《SQLServer定期自动备份双机备份Word文档格式.docx》由会员分享,可在线阅读,更多相关《SQLServer定期自动备份双机备份Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:
点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:
选择SQLSERVER2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:
点击“完成”这样就完成了SQLSERVER2008自动备份图解。
注意:
在利用SQLSQLSERVER2008的维护计划对数据库进行定期的备份时要启动“SQLSERVER代理”服务
二.解决SQL2008代理作业出现错误:
c001f011维护计划创建失败的解决方法
SQL2008数据库总会出现从IClassFactory为CLSID为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,
原因是出现以下错误:
c001f011。
(Microsoft.SqlServer.ManagedDTS)------------------------------
从IClassFactory为CLSID为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以下错误:
(Microsoft.SqlServer.ManagedDTS)
解决方法:
拖曳文件
在命令行里执行下面的语句重新注册dts.dll文件,分别对应不同的平台:
(x86)
c:
\windows\system32\regsvr32"
C:
\ProgramFiles\MicrosoftSQLServer\100\DTS\Binn\dts.dll"
(x64)
\windows\syswow64\regsvr32"
\ProgramFiles(x86)\MicrosoftSQLServer\100\DTS\Binn\dts.dll"
三,通过在服务器创建共享文件夹来实现双机备份sql2008数据库
说明再通过创建作业或者计划内容来备份数据库必须开启MSSQL代理服务
sqlserver2008所在计算机:
192.168.123.104
异地备份计算机:
192.168.123.107
Windows2008系统user:
Administratorpassword:
admin_12345
两台计算机在同一个网段内
∙创建共享文件夹backup,权限为Administrator全控制
∙新建作业
∙在系统弹出的对话框填入相应信息
∙点击步骤
∙新建步骤,填写如图信息,确定
命令中的SQL语句:
EXECsp_configure'
xp_cmdshell'
1
GO
RECONFIGURE
GO
declare@sqlvarchar(4000)
declare@backupfilevarchar(2000)
declare@retaindaysint
declare@nowdatetime
declare@deletefilesvarchar(2000)
declare@cmdvarchar(2000)
declare@iint
declare@Uservarchar(2000)
declare@Pwdvarchar(2000)
declare@Storevarchar(2000)
declare@IPPartvarchar(2000)
declare@IPvarchar(2000)
set@Store='
hbsp'
--数据库名
set@User='
Administrator'
--用户名(异地服务器)-----要管理员权限
set@Pwd='
admin_12345'
--密码(异地服务器)-------密码不要有符号
set@IPPart='
d:
\hbspbackup'
--路径(异地服务器的共享目录,此目录要有有上面用户的访问读写权限)
set@IP='
192.168.123.107'
--异地服务器IP或主机名
set@retaindays=30--要保留备份的天数
--创建映射
execmaster..xp_cmdshell'
netuse\\192.168.123.107\hbspbackup"
admin_12345"
/user:
192.168.123.107\Administrator'
--开始备份
set@backupfile='
\\192.168.123.107\hbspbackup\'
+@Store+'
_db_'
+
replace(replace(replace(convert(varchar,getdate(),20),'
-'
'
'
),'
'
:
)+'
.BAK'
set@sql='
backupdatabase'
+@Store+'
todisk='
+@backupfile+'
withretaindays='
+convert(varchar(10),@retaindays)
exec(@sql)
+@Store+'
_tlog_'
.TRN'
backupLOG'
TODISK='
--关闭允许执行xp_cmdshell
0
RECONFIGUREWITHOVERRIDE
这条语句只是在服务器共享文件夹中备份了数据库,而本地没有备份数据库,如果要在本地也声称备份文件则添加一条备份在本地的sql语句
Bakcupdatabasehbsptodisk‘c:
\backup\back.bak’
Backloghbsptodisk‘c:
\backup\backlog.trn’
∙点击计划
新建计划
∙根据需要填写相关信息,确定
∙先在查询中执行(只需要执行一次)
EXECsp_configure'
showadvancedoptions'
∙作业创建成功,可以执行一次
3,备份还原
1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键→任务→还原→数据库,如图(6):
图(6)
2、在出现的“还原数据库—school_web_db”对话框中选择“源设备”,然后点击后面的“
”按钮,如图(7):
图(7)
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):
图(8)
4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:
文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):
图(9)
5、在出现的“还原数据库—Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)
图(10)
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):
图(11)
三、还原数据库问题解决方案
在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题
1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图
2、在出现的“数据库属性—Dsideal_school_db”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据库。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 定期 自动 备份 双机
![提示](https://static.bdocx.com/images/bang_tan.gif)