使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)

数据库备份(图太多了,先不贴了,如有需要可以给我留言,或到我上传的资源上下载,实在是贴不动了)

或者去我的百度文库看吧(http://wenku.baidu.com/view/d99f3703a2161479171128b7.html),

这个是基于上两篇方法的局限性,老师觉得不行,又重新找的,个人觉得应该是可以解决了。

也可以自己看我步骤一后,自行探索步骤二,很简单的。

测试环境:

SQLServer2005IIS6Windows7

使用软件:winscp(实际不需要但可以测试是否将ftp服务器配置成功,WinScp作为一个小型的ftp客户端非常小巧灵活,它可以访问ftpsftpscp等服务。下面我们新建一个ftp服务,然后用WinScp访问这个站点。)

SqlBackupAndFtp(该软件是自动备份),该软件能够,自动备份数据库,并能通过ZIPbak文件一键还原数据库。

 

步骤一:构建ftp服务器

参考地址http://www.cnblogs.com/tylerdonet/archive/2011/05/24/2055920.html(该地址的ftp设置为英文版)

1.           打开IISftp服务。默认情况下在IIS服务器中不会开启ftp站点服务,所以需要我们手动打开该服务。依次点击Control Panel\All Control Panel Items\Programs and Features,如图1点击Turn Windows Features on or off
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第1张图片
1

2.   点击选中ftp服务选项,如图2
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第2张图片
2

3.   这样设置之后IIS服务器中就应该有新建ftp站点的选项了如图3,某些情况下有可能还是看不到,这时候就需要使用管理员权限打开IIS服务了,这个只需要右击Computer点击Manage打开管理界面找到IIS服务,如图4

3使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第3张图片
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第4张图片

4

4.   设置好之后就可以新建ftp站点了,右击Sites点击Add Ftp Site,在弹出的对话框中设置站点的名字和路径,如图5

使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第5张图片

5

5.   点击Next,在SSL下方勾选No其他保持默认,如图6
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第6张图片
6

6.   点击Next,在“身份验证和授权信息”中,设置“身份验证”为“基本”,设置“权限”为“指定角色和用户组”,在下面的文本框中填写ftpusers,设置“权限”,勾选“读取”,“写入”,如图7。这里我们使用用户组,便于统一管理,后面将介绍如何添加用户和用户组。

7

7.   点击“完成”,单击新建的ftp站点“FtpTest”,在右侧的显示中,双击“FTP用户隔离”,如图7-1,在弹出的对话框中选中“用户名目录 (禁用全局虚拟目录)”如图8,这样需要为每个用户ftp用户添加一个自己的默认的文件夹。在如下目录使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第7张图片下添加一个LocalUser文件夹,表示所有目录的管理目录,然后添加Localuser的子目录ftpuser1(对于用户ftpuser1,在后面会讲到),则ftpuser1,就是用户ftpuser1的默认文件夹。

7-1使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第8张图片
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第9张图片
8

8.   现在ftp站点新建好了,我们需要为这个站点添加一些用户和用户组。首先点击计算机管理(本地),“本地用户和组”,在“组”中,右击新建一个组(如先建立ftpuser1会提示错误),如图8-1

使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第10张图片

8-1

点击创建,完成。点击“用户”右击新建一个用户,取名ftpuser1,

并设置密码,反选用户下次登录时修改密码选中“密码永不过期”、“用户不能更改密码”(可以不选),如图9
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第11张图片
9
新建之后注意要将这个用户所在的默认分组去掉,否则会有一些安全问题,如图10

10

9.   现在用户和组都建好了,由于在步骤7中,FTP User Isolation,我们选中User name direction(disable global virtualdirectories),现在需要在根目录中为ftpuser1新建一个默认的访问文件夹,点击根目录,在根目录中新建文件夹命名为LocalUser,在该文件夹下面新建文件夹ftpuser1,这个就是用户ftpuser1的默认访问文件夹。

10. 双击“用户授权规则”如图12,进入继续双击Allow,然后可以设置用户的访问权限如图13
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第12张图片
12
使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第13张图片
13

11. 打开WinScp,输入账号ftpuser1,密码*****Protocol选中ftp,点击Login如图14,最后进入的界面如图15。至此大功告成。


14

使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)_第14张图片

15

步骤二

使用SqlBakSetup.exe

1.   安装SqlBakSetup.exe

2.   安装完成后开启软件,选择SQLBackupAndFTP

点击”Connect to SQL Server”

点击,成功后如下图,“保持并关闭”

3.    点击 ,选择

4.   选择需要备份的数据库

5.   

选择点击打开,

选择,进行如下设置,

点击Test

点击,进入

注:设置自动删除时间,可以自己设定。

6.   ,勾选Schedule this job,点击

测试时,调整为如下设置

,调整为系统当前时间,到时间后开始执行,点击保存

完成后界面如下:

注:点击,可以立即看到执行结果,如下

 

7.   查看中的

表示正在运行的工作。

等待结果

你可能感兴趣的:(数据库,服务器,ftp,异地备份,不同服务器备份)