当前位置:首页 » 文件管理 » ftp服务器的动态备份

ftp服务器的动态备份

发布时间: 2022-12-30 08:37:48

① 怎样给ftp做个自动备份至本地

第一种办法,使用软件备份,http://www.skycn.com/soft/41198.html
第二种,用BAT,不过BAT我手上没有合适的例子,放一个给你看看
需要两个文件,一个 beifen.bat 一个 para ,后者没有扩展名的,也不需要扩展名
beifen.bat内容如下:
:repeat
ftp -s:d:\para
ping -n 1000 localhost > nul
goto repeat

解释下,:repeat 是goto语句的开头,跟最后一句 goto repeat 配合执行的,
ftp -s:d:\para 是调用FTP命令,参数写在para这个文件里,d:\是路径,用的时候自己修改。ping -n 1000 localhost > nul 这个事暂停1000秒,然后再备份。

para可以这么写:(自己写的时候把我后面汉字注释去掉)

open 192.168.1.1 192这个事FTP服务器IP
111 用户名
111 密码
binary 以二进制形式
get 1.exe c:\aa.exe 获取 1.exe保存到C盘,
bye 退出
####################
通过上面你也可以看出,写个好用的,又适合你的BAT不是容易的事,BAT这个东西写一个容易,打造一个功能强大的还是比较困难的,比如检测文件是不是相同,要不要覆盖等等,这个玩玩就行,你还是用软件备份好了,或者自己狗狗去搜功能比较强大的备份批处理,推荐上面的那个软件,,,,,,,,,,,,,,
最后声明,全部是看到你问题后手打的,不是复制粘贴的喔 !

② 如何自动备份数据库后将备份自动上传到FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在linux技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益。
注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟练的掌握了操作的技巧,也能在测试过程中发现问题,寻找解决方法。

说明:我这里要把MySql数据库存放目录/var/lib/mysql下面的data数据库备份到/home/mysql_data里面
并且保存为mysqldata_bak_2012_12_19.tar.gz的压缩文件格式(2012_12_19是指备份执行时当天的日期)
然后只保留最近7天的备份
再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据
实现步骤:
1、创建保存备份文件的路径:/home/mysql_data
cd /home
mkdir mysql_data
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home
cd mysql_data
touch mysql_databak.sh
vim mysql_databak.sh
输入以下内容:
#######################################################################################################
#!/bin/sh
DUMP=/usr/bin/mysqlmp #mysqlmp备份文件执行路径
OUT_DIR=/home/mysql_data #备份存放路径
LINUX_USER=root #系统用户名
DB_NAME=data #要备份的数据库名字
DB_USER=root #数据库账号 注意:非root用户要用备份参数 --skip-lock-tables,否则可能会报错
DB_PASS=123456 #数据库密码
DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份
cd $OUT_DIR #进入备份存放目录
DATE=`date +%Y_%m_%d` #获取当前系统时间
OUT_SQL="$DATE.sql" #备份数据库的文件名
TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最终保存的数据库备份文件名
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables> $OUT_SQL #备份
tar -czf $TAR_SQL ./$OUT_SQL #压缩为.tar.gz格式
rm $OUT_SQL #删除.sql格式的备份文件
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改备份数据库文件的所有者
find $OUT_DIR -name "mysqldata_bak_*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件
deldate=` date -d -7day +%Y_%m_%d ` #获取7天前的时间
ftp -n<<!
open 192.168.1.1 21 #打开ftp服务器。21为ftp端口
user admin 123456 #用户名、密码
binary #设置二进制传输
cd mysqlbak #进入ftp目录(这个目录必须为ftp空间真实存在的目录)
lcd /home/mysql_data #列出本地目录
prompt
put mysqldata_bak_$DATE.tar.gz mysqldata_bak_$DATE.tar.gz #上传目录中的文件
delete mysqldata_bak_$deldate.tar.gz mysqldata_bak_$deldate.tar.gz #删除ftp空间7天前的备份
close
bye !
#######################################################################################################
3、修改文件属性,使其可执行
chmod +x /home/mysql_data/mysql_databak.sh
4、修改/etc/crontab
vi /etc/crontab
在下面添加
30 1 * * * root /home/mysql_data/mysql_databak.sh
表示每天凌晨1:30分执行备份
5、重新启动crond使设置生效
/etc/rc.d/init.d/crond restart
chkconfig crond on #设为开机启动
service crond start #启动
每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_12_19.tar.gz这样的压缩文件
如果需要恢复文件的时候,只需要把这个文件解压即可
解压缩tar -zxvf mysqldata_bak_2012_12_19.tar.gz
至此,我们完成了Linux中Mysql数据库自动备份并上传到远程FTP服务器的部署。

③ FTP自动备份脚本

换空间,数据的备份与恢复具体步骤操作!
一 备份数据
1,利用PW后台的数据备份功能进行备份.注意的是在备份数据的时候,为了数据的完整性,建议最好先关闭论坛,后台更新所有缓存和索引.
2,利用phpmyadmin,进行备份,具体如何备份,这里就不介绍.不清楚的可以查阅相关文档,很简单的.这里备份的文件是一个独立sql文件.
以上方法一般适用与中小型论坛的备份,数据量比较小的时候还是很实用的,一般多为虚拟主机用户使用.大型论坛的备份一般是 3,4两种操作..主要是比较简单操作,一些我个人认为比较复杂且不是很实用的方法就不介绍了不如通过Mysqlhot,使用binlog机制,增加mysql的事物日志记录等,这里就不介绍了.以下下操作一般有服务器权限的朋友才可以的.
3,直接复制或者打包数据库文件,复制文件夹,大家应该都明白,我们来讲打包,linux下用tar命令实现简单有效,速度快.Win 下,直接用winrar或者winzip 搞定.注意需要暂停mysql服务.
4,Mysqlmp,是mysql自带的脚本,假如数据库名为abc,用户名为:abcuser,密码为123,,那应该使用
命令:
mysqlmp -uabcuser -p123 adc pwabc_bak.sql
,pwabc_bak.sql 你可以任意的命名.
二 数据还原
1,针对第一种备份方法,也是最普遍使用的.在恢复论坛数据的时候,要关闭php.ini文件中的safe mode,恢复完数据后,再打开SAFE MODE就可以了。(自己服务器得才需要此设置,普通虚拟空间用户不用此设置)
用FTP软件下载老论坛所有文件
将所有文件上传至新空间
打开网页 你的论坛地址/admin.php 用你的论坛创始人帐号登陆
数据恢复(随便点一个文件,程序会自动将剩余文件导入的)
以上方法可保留所有数据及插件和模板。
对于不需要模板的或者不需要原来的插件的
老论坛备份数据,用FTP拉到本地。(具体在data目录下)
上传程序包里的文件到新空间,全新安装
用FTP软件将备份的数据上传到新空间的data目录下
用论坛创始人帐号进入后台,数据恢复
如果后台数据库忘记了,可以直接修改sql_config.php里的数据库帐号和创始人帐号密码!这里输入的创始人密码不能直接是明文.需要是MD5加密过后的.
这里就给大家一个简单的 MD5密文 [] 明文 [123456]之后就可以通过/admin.php 刚才修改的帐户密码登陆论坛了..
2,对于phpmysql备份的数据,在2M以下可以直接导入数据库中(至于怎么导,看相关文档,很简单.)数据量很大的情况只能到服务器上,服务器上 mysql 命令导入(具体导入将在"4"中介绍)虚拟主机用户,那么就得联系你的空间商,让他们协助完成数据的恢复.
3,对于打包数据库文件的,可以直接解压 把数据库文件 放到你数据库名的目录下. 在linux下注意数据库文件的权限.一般都是mysql:mysql. Win 下关系不是很大,除非你做了特殊的权限设置.
4,对于mysqlmp 导出数据, 按照备份数据中的举例用户来演示,
则命令为:
mysql -uabcuser -p123 abc abc_bak.sql
注意:
无任何错误一般来说就是正常完成。通常在使用 phpmyadmin 导入的sql脚本中有create database语句,会导致导入数据出错,因为database 已经存在,把这段语句删除之,再次检查客户的建表语句前是否有drop表的语句,如果没有,而原数据库存在同名表格,也会出错,这时需要清空原数据库.

④ 局域网服务器如何通过ftp备份

登录路由器映射IP和端口到外网,外网就可以链接FTP下载备份了。还有一种简单的方法就是直接再局域网备份。

⑤ 如何将ftp服务器上的网站源文件备份到本地电脑

给你个 FlashFXP FTP教程
http://tech.163.com/tm/030819/030819_106988.html

FlashFXP这个软件很出名。

登陆后,就可以把你站点的源程序,数据库等,都下载回来了。
不过你若想全部调试,还要在 本地建立一个web服务器的,如果你是ASP+ACCESS的,自己机器架个IIS就好了(iis 2000.xp等系统都自带的,只要你装上就好了)。很简单,修改后,再把数据传上去。

在给你个教程
配置IIS+ASP的详细过程(IIS教程)
本文来自: 一流设计吧(www.16sheji8.cn) 详细出处参考:http://www.16sheji8.cn/onews.asp?id=567
http://www.16sheji8.cn/onews.asp?id=567

⑥ 我想问下小公司FTP服务器如何做备份啊

首先你要提供你公司的服务器是什么操作系统,然后就是考虑是远程备份还是本地备份
如果是linux系统
只需要本地备份的话,那么就cp到另外一个分区里面去 比如
tar -zcvf ftp_backup_date.tar.gz /path_ftp_root
cp ftp_backup_date.tar.gz /....
然后把这个写成一个脚本的形式 加到crontab里面去,每天或者多久执行一次
如果要备份到远程去,那么你就可以直接在远程使用wget或者rsync同步到远程就是了

⑦ 通过FTP备份路由器配置

1.配置路由器
<Huawei>undo terminal monitor
<Huawei>sys
[Huawei]sysname AR1
[AR1]interface g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.0.1 24
[AR1-GigabitEthernet0/0/0]ping 192.168.0.100

<AR1>save ftpar1.zip

配置FTP服务器

登陆FTP服务器
<AR1>ftp 192.168.0.100
//默认是没有密码的,也可设置
//只是测试环境
[AR1-ftp]put ftpar1.zip AR1_CONFIG.zip
//把配置文件上传到FTP 重命名为AR1_CONFIG.zip

⑧ 如何利用Ftp自动备份

实现方法如下:
1、用FTP并结合任务调度进行自动的同步。需要自动保持公司电脑和家里电脑FileBase.nyf这个文件的同步。实现原理:
1)估计一下每天的关机时间,利用Windows的任务调度在这个时间的前几分钟将文件上传至ftp服务器。
2)同样利用Windows的任务调度,在机器启动时,自动备份本地FileBase.nyf文件,并从ftp服务器下载文件。
2、实现方式(以本地存放路径D:\ApplicationData\mybase、本地任务调度文件:D:\ApplicationData\schele、文件存放在远程服务器的temp目录下。

⑨ 如何将ftp服务器上的网站源文件备份到本地电脑

最重要的三点:

  1. FTP客户端准确的连接服务器,IP,端口,账号,密码。

  2. 选好本地想要保存的目的位置。

  3. FTP服务器允许下载。。。

  4. 只要选择文件,鼠标选中直接拖放到本地硬盘文件夹内即可。

⑩ 请大家介绍通过FTP进行自动文件备份的软件吗

有啊,多的是啊。。alway sync, goodsync.....
我用的是Bestsync2011,就是觉得操作简单,容易上手,速度又快,稳定,不占用太多系统内存,又能不登陆作为windows服务同步,我用了大半年了,还不错了
比如:
1. 你本地装上软件以后,在主菜单里面 编辑-->追加任务

文件夹1选择 驱动盘中要备份的文件夹位置
文件夹2选择 选择FTP(填写FTP地址等相关参数)

同步方向为 文件夹2 --》文件夹1
在 FTP设定 下面填写服务器地址,账户名,密码等信息)

然后选择 完成 按钮

2. 在主界面下,双击你刚建立的任务,会弹出属性对话框
3. 选择“日程”属性页,勾选最后一个复选框“按指定日程启动任务”,然后在下面选择你想同步的具体时间点就Ok了~~嘿嘿

热点内容
websql 发布:2025-08-24 08:12:27 浏览:410
加密javascript 发布:2025-08-24 07:30:26 浏览:890
分类变量源码 发布:2025-08-24 07:03:24 浏览:778
甲骨文数据库培训 发布:2025-08-24 07:01:59 浏览:145
我的世界国健服务器 发布:2025-08-24 06:17:40 浏览:530
sql2008编程 发布:2025-08-24 06:14:39 浏览:825
数据库1范式 发布:2025-08-24 06:11:01 浏览:550
asp连接数据库的代码 发布:2025-08-24 06:03:03 浏览:43
java自动生成代码 发布:2025-08-24 05:56:18 浏览:613
甜糖存储位置 发布:2025-08-24 05:56:17 浏览:726