公司数据库由S城市搬到B城市,但部署数据库OK后,没有进行日常备份,故LD让其数据库备份,为方便其他人参考,特做图档说明!备份除了“索引超出范围。必须为非负值并小于集合大小”用了一些时间来寻求解决方案之外,这份SQL数据库备份说明文档倒是用了好多时间,备份最多3分钟搞定,但说明文档却用了一两个小时。。。。。。
![](https://img-blog.csdnimg.cn/20190128111616565.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![2-维护计划向导(默认下一步)](https://img-blog.csdnimg.cn/20190128111856888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20190128112003158.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20190128112053379.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20190128112344245.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![6-定义“备份数据库(完整)”任务](https://img-blog.csdnimg.cn/201901281124453.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![7-数据库备份-设计计划时间](https://img-blog.csdnimg.cn/2019012811253715.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![8-数据库备份-选择备份目标与备份路径](https://img-blog.csdnimg.cn/20190128112921717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
这里特别说明:
数据库备份千万不要使用中文路径与中文文件夹名称!!!
数据库备份千万不要使用中文路径与中文文件夹名称!!!
数据库备份千万不要使用中文路径与中文文件夹名称!!!
否则请往下面看第14张截图!重要的事情说3遍!!!
![9-数据库备份-选择备份压缩](https://img-blog.csdnimg.cn/20190128112954423.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![10-设置清除维护任务的路径](https://img-blog.csdnimg.cn/20190128113037204.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![11-清除维护-设计作业计划时间](https://img-blog.csdnimg.cn/20190128113123368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![12-维护计划LOG报告(下一步)](https://img-blog.csdnimg.cn/20190128113156812.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![13-维护计划-完成](https://img-blog.csdnimg.cn/20190128113237634.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![14-维护计划-完成后报错索引超出范围](https://img-blog.csdnimg.cn/20190128113307885.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
===========================分割线BEING=====================
提到第14张报错截图,我特别说明下!这个报错我百度找个遍,没有找到任何相关说明,为此,为了避免其他朋友后续
也像我一样遇到问题而苦恼,我把解决方法发给大家!希望大家能顺利完成SQL数据库备份!报错详细信息如下:
SQL数据库备份、数据库维护计划出现:索引超出范围。必须为非负值并小于集合大小解决方法!
索引超出范围。必须为非负值并小于集合大小。
参数名: index (mscorlib)
------------------------------
程序位置:
在 System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
在 Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.SubPlansCollection.get_Item(Int32 index)
在 Microsoft.SqlServer.Management.MaintenancePlanWizard.MaintenancePlanWizardForm.PerformActions()
解决方法(想了很久,才找到这个问题所在):
SQL数据库备份.bak文件不能有中文路径!所在文件夹不能有中文字符!请看我第4张截图!切记!切记!!切记!!!
=============================分割线END============================
![15-维护计划新建成功](https://img-blog.csdnimg.cn/20190128114608910.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
出现“索引超出范围。必须为非负值并小于集合大小”后,将备份文件夹名称改成英文记创建数据库备份维护计划成功!
![16-更改作业属性中的所有者](https://img-blog.csdnimg.cn/20190128114950435.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![17-维护计划新建成功后维护计划中的子计划更名1](https://img-blog.csdnimg.cn/20190128115039291.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![18-维护计划新建成功后的样子](https://img-blog.csdnimg.cn/20190128115157537.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)
![19-第二天看自动备份成功](https://img-blog.csdnimg.cn/20190128115253585.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5NDQzODg=,size_16,color_FFFFFF,t_70)