使用FTP进行数据库远程服务器备份(个人感觉,这种方法比较可行)
2013-05-30 13:51
633 查看
数据库备份(图太多了,先不贴了,如有需要可以给我留言,或到我上传的资源上下载,实在是贴不动了)
或者去我的百度文库看吧(http://wenku.baidu.com/view/d99f3703a2161479171128b7.html),
这个是基于上两篇方法的局限性,老师觉得不行,又重新找的,个人觉得应该是可以解决了。
也可以自己看我步骤一后,自行探索步骤二,很简单的。
测试环境:
SQLServer2005,IIS6,Windows7
使用软件:winscp(实际不需要但可以测试是否将ftp服务器配置成功,WinScp作为一个小型的ftp客户端非常小巧灵活,它可以访问ftp,sftp,scp等服务。下面我们新建一个ftp服务,然后用WinScp访问这个站点。)
SqlBackupAndFtp(该软件是自动备份),该软件能够,自动备份数据库,并能通过ZIP或bak文件一键还原数据库。
步骤一:构建ftp服务器
参考地址/article/4751477.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. 查看中的,
表示正在运行的工作。
等待结果
或者去我的百度文库看吧(http://wenku.baidu.com/view/d99f3703a2161479171128b7.html),
这个是基于上两篇方法的局限性,老师觉得不行,又重新找的,个人觉得应该是可以解决了。
也可以自己看我步骤一后,自行探索步骤二,很简单的。
测试环境:
SQLServer2005,IIS6,Windows7
使用软件:winscp(实际不需要但可以测试是否将ftp服务器配置成功,WinScp作为一个小型的ftp客户端非常小巧灵活,它可以访问ftp,sftp,scp等服务。下面我们新建一个ftp服务,然后用WinScp访问这个站点。)
SqlBackupAndFtp(该软件是自动备份),该软件能够,自动备份数据库,并能通过ZIP或bak文件一键还原数据库。
步骤一:构建ftp服务器
参考地址/article/4751477.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. 查看中的,
表示正在运行的工作。
等待结果
相关文章推荐
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之二——使用Action
- SQL-SERVER 数据库备份 ftp 传到远程服务器 加 restore 数据库 一条龙 附源码
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之一——使用servlet
- 使用Java进行远程方法调用的几个方案及比较
- 使用exp&imp工具进行数据库备份及恢复
- 使用exp工具进行数据库备份及恢复
- sql server 文件夹下的所有txt文件内容导入到数据库表中;远程备份到服务器
- 在云服务器上使用iis搭建一个ftp站点的方法图解
- oralce 使用expdp 命令在本地备份远程服务上的数据库
- linux下使用lftp的小结(远程服务器备份)
- postgresql pg_dump 使用 很好的数据库备份方法
- 黑马程序员--Java基础加强--15.利用反射操作泛型IV【通过反射Method解析泛型方法思路】【通过Method对四种Type子接口类型进行解剖】【使用递归对任意复合泛型类型进行彻底解剖】【个人
- 使用VISIO远程服务器上的ORACLE数据库,反向生成数据库实体关系图
- php+mysqli使用预处理技术进行数据库查询的方法
- 远程备份服务器自动获取备份via FTP
- linux centos 7.2 服务器 配置lamp环境,并且开启远程数据库连接,以及ftp的配置。
- 使用eclipse+gdb进行arm板嵌入式linux远程调试的配置方法
- 关于Jpa使用Update方法进行更新操作,却没有同步到数据库的原因
- 使用SQLDMO进行数据库备份与还原
- SQL Server 2005 不允许远程连接解决方法、数据库引擎启动服务器的方法