mysql视图表修复_mysql中含有视图数据库在恢复数据时视图变成数据表的解决方法...

# version:      1.0 for linux

# method:       全备份mysql数据

# author:       fengzhanhai

# history:      create program V1.0 20121101 by fengzhanhai

# tasks: * 1 * * * /home/db-backup/mysql/mysqlbk.sh >> /dev/null 2>&1

#conf---------

UserName='sdmtv'

myPwd='sdtv@13.cm'

DbName=mms_sdmtv

BakDir=/data/tongji/

LogFile=/data/tongji/backdb.log

DATE=`date +%Y%m%d`

DumpFile=data$DATE.sql

FtpServer=10.0.211.12

FtpTargetPath=/root/mon

#main-------------

echo $(date +"%y-%m-%d %H:%M:%S") backup begin >> $LogFile

cd $BakDir

#备份当天文件

/usr/bin/mysqldump -u$UserName -p$myPwd $DbName -t > $BakDir$DumpFile

echo $(date +"%y-%m-%d %H:%M:%S") Dump Done >> $LogFile

echo $(date +"%y-%m-%d %H:%M:%S") $GZDumpFile compress done >> $LogFile

#上传到ftp服务器

ftp -v -n  $FtpServer << END

user dbback1 s.allook.cn

bin

#cd $FtpTargetPath

put $DumpFile

bye

END

echo $(date +"%y-%m-%d %H:%M:%S") ftp $GZDumpFile compress done >> $LogFile

rm -f $GZDumpFile

#删除当前目录下7天前的文件备份文件

find $BakDir -name "data*" -mtime +7 -exec  rm {} \;

echo $(date +"%y-%m-%d %H:%M:%S") delete old file done >> $LogFile

#验证结果

ls -al $DumpFile >> $LogFile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值