![a49bbf150b4c10cf2471ae60fd225a0a.png](https://i-blog.csdnimg.cn/blog_migrate/6b983baaf7e7cc2eda87f392146ab32a.jpeg)
假设我们的数据库不是很大,但是我们的数据将变得更加重要,每天大约有一个备份可以满足我们的业务需求,那么我们应该如何设计备份计划?在星期日晚上02:00进行数据库的完整备份,在星期一至星期六的其他日期的02:00进行差异备份。
SQL Server 2005本地备份
1. 数据库 -> 【管理】-> 【维护计划】 -> 【新建维护计划】;
![bdbb2f039fc40570896652f1248116be.png](https://i-blog.csdnimg.cn/blog_migrate/dd13939cb691262ac3bf9801b31ac9ac.jpeg)
(图1)
2. 勾选【备份数据库(完整)】和【备份数据库(差异)】;
![5e6f162e0f72fdb37d9837da80027ae8.png](https://i-blog.csdnimg.cn/blog_migrate/568025697521ac6b2343162c7b870334.jpeg)
(图2)
3. 设置 完整备份 文件的路径和备份文件的扩展名;注意特定数据库的选择;
![7daa1461426f0879423e7c4b0a4f56f3.png](https://i-blog.csdnimg.cn/blog_migrate/ee8000a8c715dff9070878371b413516.jpeg)
(图3)
4. 填写 完整备份 作业计划的名称,执行间隔勾选星期日,设置执行时间;
![cb68dd73d0aec379233c82b13975860d.png](https://i-blog.csdnimg.cn/blog_migrate/de4cdffe695df2a76fc3e0b8c8209fcc.jpeg)
(图4)
5. 设置 差异备份 文件的路径和备份文件的扩展名;注意特定数据库的选择;
![b3e32d2bcef1bc61cfd4082c45153644.png](https://i-blog.csdnimg.cn/blog_migrate/210824ddcedadd617813116724ab9869.jpeg)
(图5)
6. 填写 差异备份 作业计划的名称,执行间隔勾选除星期日之外的日期,设置执行时间;
![14386aa9b0b5f58cbb7e0074712dc7bb.png](https://i-blog.csdnimg.cn/blog_migrate/0db54eaeefb8b95d4396988c1cfe425b.jpeg)
(图6)
7. 这就生成 完整备份 与 差异备份 的子计划了,
![953835d38cc5db5373ec9c3601772dfa.png](https://i-blog.csdnimg.cn/blog_migrate/51f72c09331efcdbf675dbd58673a024.jpeg)
(图7)
8. 在完整备份的设计界面中,从左边拖拉一个【清除历史记录】的控件到右边,并双击进行下图的设置;
![e239e6c6de4d58ba3a58d61da1b64f2e.png](https://i-blog.csdnimg.cn/blog_migrate/d61b2e9fc9562d761c35223bfad4c4ca.jpeg)
(图8)
9. 从左边拖拉一个【清除维护】的控件到右边,并双击进行下图的设置,这里需要设置 完整备份 的路径和文件的扩展名;
![811d524d925c3e1f1a80b5529c7b205d.png](https://i-blog.csdnimg.cn/blog_migrate/0b312de194c914f52c6410949c0e4c9f.jpeg)
(图9)
10. 在步骤上加上箭头形成 完全备份 作业的流程图;
![f0b3ac4689d501d1738fd7d115ecdb8a.png](https://i-blog.csdnimg.cn/blog_migrate/3e7336f3de98c0463d755aa9287d12ab.jpeg)
(图10)
11. 在差异备份的设计界面中,从左边拖拉一个【清除历史记录】的控件到右边,并双击进行下图的设置;
![d7e68420041eadaf389778bacc3f7171.png](https://i-blog.csdnimg.cn/blog_migrate/d42f7e2232c71f8e8d8931fd258a5fc8.jpeg)
(图11)
12. 从左边拖拉一个【清除维护】的控件到右边,并双击进行下图的设置,这里需要设置 差异备份 的路径和文件的扩展名;
![33e23ac61d54c82a94c260433e18d27b.png](https://i-blog.csdnimg.cn/blog_migrate/a2531e3442676d92060b370c289215f0.jpeg)
(图12)
13. 在步骤上加上箭头形成 差异备份 作业的流程图;
![cc8e6032bc2dc25be02a6ed4cdf7abfb.png](https://i-blog.csdnimg.cn/blog_migrate/990f677f7bbc94512f72ca741030ce10.jpeg)
(图13)
14. 在维护计划下生成Ant_Backup,在代理中生成 完整备份与差异备份的作业;
![68140e5b2cfcd35c22f1840e9ab1726d.png](https://i-blog.csdnimg.cn/blog_migrate/2278e83e599c281fbf21606f6a4dda1e.jpeg)
(图14)
SQL Server 2005本地备份和远程服务器备份
有时我们需要在网络服务器之间进行交叉备份。 例如,A是数据库服务器,而B是网络上与其连接的另一个服务器。 A上的数据库需要自动备份到B。这时,我们需要考虑远程备份,备份的原理是:添加网络驱动器映射,将备份文件备份到远程目标,最后删除网络驱动器映射。
1、SQL代理-【作业】-右键 新建作业
![001d3d59eb005ca444d5e2be7993b9e8.png](https://i-blog.csdnimg.cn/blog_migrate/996cd6af7d824d3a0bb0de96cf05665a.jpeg)
(图15)
2、在常规中输入名字(我们需要建立3个计划分别用来实现完整备份、差异备份和删除远程服务器上的过时备份文件,首先新建完整备份)
![9b9dc1659ff50d256cd2443108715bdb.png](https://i-blog.csdnimg.cn/blog_migrate/76e5655fa1cf11acf5d202befbc8c46f.jpeg)
(图16)
3、"步骤"项—>新建,填写 完整备份 步骤名称。在命令中,输入完整备份的脚本语句。附件1中的内容直接拷贝过来,修改相关参数
![54e5d5a5e23212f7cb828e0d60657141.png](https://i-blog.csdnimg.cn/blog_migrate/44b72e328b154ccab2f0893c43e43f3a.jpeg)
(图17)
4、"计划"项—>新建,填写 完整备份 作业计划的名称,执行间隔勾选星期日,设置执行时间
![a9c52ee8dceca8ad2fede50ae4b90ea8.png](https://i-blog.csdnimg.cn/blog_migrate/86cc5cb4d63a27bd45eef8f149c005c4.jpeg)
(图18)
单击确定,完整备份 计划创建完成。
5、SQL代理-【作业】-右键 新建作业
![d92306aa1a9f5986aaf09b263d2930c8.png](https://i-blog.csdnimg.cn/blog_migrate/fb9ea73afbb26589238ffb56a9a5b352.jpeg)
(图19)
6、在常规中输入名字(差异备份名称)
![9efa0edbca70f614528c7a2003af6c08.png](https://i-blog.csdnimg.cn/blog_migrate/08e034ac3f096af124b39a159ac74d7d.jpeg)
(图20)
7、"步骤"项—>新建,填写 差异备份 步骤名称。在命令中,输入差异备份的脚本语句。附件2中的内容直接拷贝过来,修改相关参数
![357a3da997f6a5befc7e56ef3e55a374.png](https://i-blog.csdnimg.cn/blog_migrate/8f903f40670a1bf4d75e99d33f0ba8d2.jpeg)
(图21)
8、"计划"项—>新建,填写 差异备份 作业计划的名称,执行间隔勾选除星期日之外的日期,设置执行时间;
![b01bfcb6e5ad335a2b5707b60e58c971.png](https://i-blog.csdnimg.cn/blog_migrate/a2d0b9930114287a2e88c62cf75a9b7b.jpeg)
(图22)
单击确定,差异备份 计划创建完成。
9、SQL代理-【作业】-右键 新建作业
![474a528ca90d1448bc932e9780d0b935.png](https://i-blog.csdnimg.cn/blog_migrate/0712c098f0c96a08c857bd96aef1c53a.jpeg)
(图23)
10、在常规中输入名字(删除过时备份名称)
![b8e5ecea490c153fbba85404a1440e95.png](https://i-blog.csdnimg.cn/blog_migrate/9660aa9c9c363ab6eb7f57c4e4a6df14.jpeg)
(图24)
11、"步骤"项—>新建,填写删除过时备份 步骤名称。在命令中,输入删除过时备份的脚本语句。附件3中的内容直接拷贝过来,修改相关参数
![bf97f5355e5f9ccbd85f75ce6a319864.png](https://i-blog.csdnimg.cn/blog_migrate/627f13ddf49b2aa873f1e4eb27504009.jpeg)
(图25)
12、"计划"项—>新建,填写 删除过时备份 作业计划的名称,执行间隔勾选每天,设置执行时间;
![0fc57dec6a7f5154858c098a4cee63f8.png](https://i-blog.csdnimg.cn/blog_migrate/0f659bd1d4ba51bc93f7dccc3bd3891b.jpeg)
(图26)
单击确定删除过时的备份计划创建完成。
此时,右键单击新创建的维护计划,选择“执行”,然后尝试查看新创建的维护任务是否可以成功执行。 建议尝试执行两次,因为我的是第一次提示成功,而第二次之后提示失败。 实际上,第一个任务没有成功执行。 失败的内容可以在系统事件查看器中找到,如下所示:
![c9781cde86bd6f07dab7c3c86f499a90.png](https://i-blog.csdnimg.cn/blog_migrate/d28f7f85e68bfa6e6ec6e0465e5681ae.jpeg)
(图27)
如果您的操作不成功,我将提供以下解决方案:在服务中找到Sqlserver的两个服务:SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER),右键单击“属性登录”,如下所示,默认为 登录身份应为“本地系统帐户”,然后在下面选择“此帐户”,浏览到管理员,然后在下面输入超级管理员的密码。
![dc0a3338fb3926e4a55422769d4c1e1d.png](https://i-blog.csdnimg.cn/blog_migrate/2d69f86eadfd77124d5b55a385ebe1a3.jpeg)
(图28)
完成后,点确定。这时记着重启一下这两个服务哦。
服务启动成功后,再试一下,作业应该可以执行成功了。如果还没有成功,右键维护计划,查看一下历史记录,从中看一下错误信息,看一下是不是访问权限的问题。