数据库备份(图太多了,先不贴了,如有需要可以给我留言,或到我上传的资源上下载,实在是贴不动了)
或者去我的百度文库看吧(http://wenku.baidu.com/view/d99f3703a2161479171128b7.html),
这个是基于上两篇方法的局限性,老师觉得不行,又重新找的,个人觉得应该是可以解决了。
也可以自己看我步骤一后,自行探索步骤二,很简单的。
测试环境:
SQLServer2005,IIS6,Windows7
使用软件:winscp(实际不需要但可以测试是否将ftp服务器配置成功,WinScp作为一个小型的ftp客户端非常小巧灵活,它可以访问ftp,sftp,scp等服务。下面我们新建一个ftp服务,然后用WinScp访问这个站点。)
SqlBackupAndFtp(该软件是自动备份),该软件能够,自动备份数据库,并能通过ZIP或bak文件一键还原数据库。
步骤一:构建ftp服务器
参考地址http://www.cnblogs.com/tylerdonet/archive/2011/05/24/2055920.html(该地址的ftp设置为英文版)
1. 打开IIS中ftp服务。默认情况下在IIS服务器中不会开启ftp站点服务,所以需要我们手动打开该服务。依次点击Control Panel\All Control Panel Items\Programs and Features,如图1点击Turn Windows Features on or off
图1
2. 点击选中ftp服务选项,如图2
图2
3. 这样设置之后IIS服务器中就应该有新建ftp站点的选项了如图3,某些情况下有可能还是看不到,这时候就需要使用管理员权限打开IIS服务了,这个只需要右击Computer点击Manage打开管理界面找到IIS服务,如图4。
图3
图4
4. 设置好之后就可以新建ftp站点了,右击Sites点击Add Ftp Site,在弹出的对话框中设置站点的名字和路径,如图5
图5
5. 点击Next,在SSL下方勾选No其他保持默认,如图6
图6
6. 点击Next,在“身份验证和授权信息”中,设置“身份验证”为“基本”,设置“权限”为“指定角色和用户组”,在下面的文本框中填写ftpusers,设置“权限”,勾选“读取”,“写入”,如图7。这里我们使用用户组,便于统一管理,后面将介绍如何添加用户和用户组。
图7
7. 点击“完成”,单击新建的ftp站点“FtpTest”,在右侧的显示中,双击“FTP用户隔离”,如图7-1,在弹出的对话框中选中“用户名目录 (禁用全局虚拟目录)”如图8,这样需要为每个用户ftp用户添加一个自己的默认的文件夹。在如下目录下添加一个LocalUser文件夹,表示所有目录的管理目录,然后添加Localuser的子目录ftpuser1(对于用户ftpuser1,在后面会讲到),则ftpuser1,就是用户ftpuser1的默认文件夹。
图7-1
图8
8. 现在ftp站点新建好了,我们需要为这个站点添加一些用户和用户组。首先点击计算机管理(本地),“本地用户和组”,在“组”中,右击新建一个组,(如先建立ftpuser1会提示错误),如图8-1
图8-1
点击创建,完成。点击“用户”右击新建一个用户,取名ftpuser1,
并设置密码,反选”用户下次登录时修改密码”选中“密码永不过期”、“用户不能更改密码”(可以不选),如图9
图9
新建之后注意要将这个用户所在的默认分组去掉,否则会有一些安全问题,如图10
图10
9. 现在用户和组都建好了,由于在步骤7中,FTP User Isolation,我们选中User name direction(disable global virtualdirectories),现在需要在根目录中为ftpuser1新建一个默认的访问文件夹,点击根目录,在根目录中新建文件夹命名为LocalUser,在该文件夹下面新建文件夹ftpuser1,这个就是用户ftpuser1的默认访问文件夹。
10. 双击“用户授权规则”如图12,进入继续双击Allow,然后可以设置用户的访问权限如图13
图12
图13
11. 打开WinScp,输入账号ftpuser1,密码*****,Protocol选中ftp,点击Login如图14,最后进入的界面如图15。至此大功告成。
图14
图15
步骤二
使用SqlBakSetup.exe
1. 安装SqlBakSetup.exe,
2. 安装完成后开启软件,选择SQLBackupAndFTP,
点击”Connect to SQL Server”,
点击,成功后如下图,“保持并关闭”
3. 点击 ,选择
4. 选择需要备份的数据库
5.
选择点击打开,
选择,进行如下设置,
点击Test
点击,进入
注:设置自动删除时间,可以自己设定。
6. ,勾选Schedule this job,,点击,
测试时,调整为如下设置,
,调整为系统当前时间,到时间后开始执行,点击保存
完成后界面如下:
注:点击,可以立即看到执行结果,如下
7. 查看中的,
表示正在运行的工作。
等待结果