‘壹’ Linux定时ftp脚本
计算机自己 tar 压缩,之后 ftp 上传这个文件到备份服务器上。
其实这个时候,ftp 确实没用,因为双 Linux/Unix 机器有很多办法备份。
最简单的办法就是备份机开网络存储。服务器直接挂载备份服务器到网络存储之后复制备份数据过去。
‘贰’ 求帮忙写个python的FTP小脚本或者批处理,复制文件到多个文件夹
有几个办法
1.如果是linux,用scp,最简单。
2.如果是windows,用共享文件夹最简单,共享完后,复制就可以
3.在目标服务器上弄一个服务,可以是FTP也可以是自己定义的socketserver。自己做服务端,也做客户端。这样权限比较大。
4.在目录服务器上安装一个标准的ftp服务器。然后客户端用python,使用ftplib
具体的用法。你自己去试验。不会花多少时间。1个小时就弄好了。
先是使用ftp的CD命令到指定的目录。然后是使用PUT命令上传文件。
不过如果是方法4,而a,b,c又不是在同一个父目录下,可能会有权限问题。
‘叁’ 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服务器与客户端资料 数据定期更新脚本怎样写
客户端:
1 *.ftp 2 *.bat 3 WINDOWS计划任务
第一步: 脚本语言写在tongbu.ftp 中
open 192.168.0.99
administrator
d:
Cd jieshouwenjian
Bin
Prompt
Mget *.*
Bye
****** Mget 是下载 Mput 是上传 ******
第二步:写批处理文件 来执行你的脚本 tongbu.bat
ftp -s:d:\tongbu.ftp
第三步:打开WINDOWS计划任务 设定定时执行
控制面板——计划任务
服务器端:
建立好 用户名:administrator 密码:无 的用户
‘伍’ windows下ftp脚本 我参考网上的一些例子,写了以下两个脚本,可是系统总是循环执行第一句
名字不能叫ftp.bat,换一个别的名字!
‘陆’ linux下ftp批处理脚本问题 在线等
你不妨试试看用 $HOME/.netrc 设定的方式来做ftp:
例如你要从 hostA ftp 一个文档 zzz 到 hostB 的 /tmp 里,
可以先 setup $HOME/.netrc 如下:
remoteHost=hostB
remoteLogin=xxx
remotePswd=yyy
remoteDir=/tmp
filename=zzz
echo "machine $remoteHost login $remoteLogin password $remotePswd
macdef downloadFile
cd $remoteDir
bin
put $filename
quit
" > $HOME/.netrc
chmod 600 $HOME/.netrc
# $HOME/.netrc 设定好后,执行 ftp 如下,就不需密码:
echo "\$ downloadFile" | ftp $remoteHost
# 如果可以了,你再依样画虎做个shell脚本批量处理即可。
thx
‘柒’ 求一个增量备份远程FTP服务器的数据的脚本
FTPRush(FTP客户端)
你在需要备份的机器上打开
然后定义计划任务,自动上传的文件
就会自动按时执行了
‘捌’ linux下用ftp命令从远程ftp服务器下载oracle的dmp再导入到本机oracle数据库中的脚本问题
在bye之后su之前少了一个end