全球主机交流论坛

标题: 寻求技术帝 解答~~ [打印本页]

作者: happygo    时间: 2012-10-21 16:57
标题: 寻求技术帝 解答~~
找了个 mysql 自动备份脚本 但是 运行后 有点问题 FTP上传无效 打包 倒是没问题

脚本如下

#!/bin/sh
/etc/init.d/mysqld stop #执行备份前先停止MySql,防止有数据正在写入,备份出错
date=` date +%Y%m%d `  #获取当前日期
DAYS=7  #DAYS=7代表删除7天前的备份,即只保留最近7天的备份
BK_DR=/home/mysql_data #备份文件存放路径
DB_DR=/www/wdlinux/mysql-5.1.63/var/vsp #数据库路径
LINUX_USER=root #系统用户名
tar zcvf $BK_DR/mysql_data$date.tar.gz $DB_DR #备份数据
/etc/init.d/mysqld start #备份完成后,启动MySql
chown -R $LINUX_USERLINUX_USER $BK_DR  #更改备份数据库文件的所有者
find $BK_DR -name "mysql_data*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件(注意:{} \;中间有空格)
deldate=` date -d -7day +%Y_%m_%d ` #删除ftp服务器空间7天前的备份
ftp -n< open 192.168.2.2 21 #打开ftp服务器。21为ftp端口
user bfcs 0123456 #用户名、密码
binary #设置二进制传输
cd mysqlbak #进入ftp目录(注意:这个目录必须真实存在)
lcd /home/mysql_data #列出本地目录
prompt
mput mysql_data$date.tar.gz mysql_data$date.tar.gz #上传目录中的文件
mdelete mysql_data$deldate.tar.gz mysql_data$deldate.tar.gz #删除ftp空间7天前的备份
close #关闭
bye ! #退出




wdlinux 面板  系统 centos 5.8
----------
错误提示

Starting MySQL. SUCCESS!
./mysql_databak.sh: line 13: open: 没有那个文件或目录
./mysql_databak.sh: line 14: user: command not found
./mysql_databak.sh: line 15: binary: command not found
./mysql_databak.sh: line 16: cd: mysqlbak: 没有那个文件或目录
./mysql_databak.sh: line 17: lcd: command not found
./mysql_databak.sh: line 18: prompt: command not found
./mysql_databak.sh: line 19: mput: command not found
./mysql_databak.sh: line 20: mdelete: command not found
./mysql_databak.sh: line 21: close: command not found
./mysql_databak.sh: line 22: bye: command not found




作者: kaia    时间: 2012-10-21 16:59
技术弟在此  呼叫技术哥
作者: houzai    时间: 2012-10-21 16:59
@小夜 vpsmm 有教程。
作者: ccc    时间: 2012-10-21 17:00
不懂额
作者: 熱血大叔    时间: 2012-10-21 17:00
ftp -n< open 192.168.2.2 21 #打開ftp服務器。21為ftp端口
user bfcs 0123456 #用戶名、密碼

上面那些 IP 用戶名、密碼 有改成自己的嗎?
作者: happygo    时间: 2012-10-21 17:01
小夜那个脚本 看过 数据库是默认路径 改了 也不好用 而且 他那个脚本 连WEB 一起备份了~~
作者: dakai    时间: 2012-10-21 17:03
脚本里的内容改成自己的
mysqlbak目录什么的必须手动先创建好
作者: 秋随枫舞    时间: 2012-10-21 17:13
本地备份目录创建了吗?
作者: happygo    时间: 2012-10-21 17:17
mysqlbak  应该是 FTP里要创建的 以创建了 FTP 直接用软件连接  没问题~~  奇了怪了
作者: happygo    时间: 2012-10-21 17:18
秋随枫舞 发表于 2012-10-21 17:13
本地备份目录创建了吗?

本地没有问题 压缩包 都 创建成功了 错误提示 FTP 命令不可用好像~!~
作者: star826    时间: 2012-10-21 17:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 秋随枫舞    时间: 2012-10-21 17:27
真心不清楚。你是备份到内网的服务器上?
作者: happygo    时间: 2012-10-21 17:30
秋随枫舞 发表于 2012-10-21 17:27
真心不清楚。你是备份到内网的服务器上?

先在本地VM 里面 调试脚本 正常再放VPS上去 呵呵 发百度知道去了 不知道有人回答不~!




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4