`
qinya06
  • 浏览: 584489 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql 文件夹 备份

 
阅读更多
backup.sh
引用
#!/bin/sh
USER=root
PASSWORD=admin
DATABASE=cms
WEBMASTER=XX@qq.com
CMS_DIR=/usr/apache-tomcat/webapps/cms
BACKUP_DIR=/var/wtcsg/Data_Backup/mysql/
BACKUP_DIR_TOMCAT=/var/wtcsg/Data_Backup/tomcat/

LOGFILE=/var/wtcsg/Data_Backup/mysql/data_backup.log
#DATE=date +%Y%m%d-%H%M
DATE=$(date +%Y%m%d)
DUMPFILE=DATE
OPTIONS=" --opt --host=127.0.0.1 -u$USER -p$PASSWORD -R --triggers --single-transaction --flush-logs --database $DATABASE "

if [ ! -d $BACKUP_DIR ] ;
then
mkdir -p "$BACKUP_DIR"
fi
if [ ! -d $BACKUP_DIR_TOMCAT ] ;
then
mkdir -p "$BACKUP_DIR_TOMCAT"
fi


echo " " >> $LOGFILE
echo " " >> $LOGFILE
echo "----------------" >> $LOGFILE
echo "BACKUP_MYSQL DATE:" $(date +"%y-%m-%d %H:%M:%S")  >> $LOGFILE
echo "---------------- " >> $LOGFILE

cd $BACKUP_DIR

mysqldump $OPTIONS > data$(date +%Y%m%d).sql


if [[ $? == 0 ]]; then



echo "[$ARCHIVE] Backup_mysql Successful!" >> $LOGFILE

fi
echo " " >> $LOGFILE
echo " " >> $LOGFILE
echo "----------------" >> $LOGFILE
echo "BACKUP_TOMCAT  DATE:" $(date +"%y-%m-%d %H:%M:%S")  >> $LOGFILE
echo "---------------- " >> $LOGFILE
#cp -rf /usr/apache-tomcat/webapps/cms    $BACKUP_DIR_TOMCAT
cd  $BACKUP_DIR_TOMCAT
tar -czf cms$(date +%F).tar.gz  $CMS_DIR

#cd /usr/apache-tomcat/webapps/cms
#tar -czf  BACKUP_DIR_TOMCATcms$(date +%F).tar.gz    $CMS_DIR





echo "[$ARCHIVE] Backup_tomcat Successful!" >> $LOGFILE

echo "Backup Process Done"

--------------------------

chmod +x backup.sh   //授权


--------------------------
vi /etc/crontab    // 定时服务

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly


--------------------------
service crond restart

----------------------
分享到:
评论

相关推荐

    vbMySQL及文件夹自动备份程序

    windows2003server下测试过mydump命令自动定时备份程序 文件夹定时备份程序 都是用vb写的。技术不好凑合能用。想要源码找我 openvx@163.com

    python自动备份mysql数据库,并删除七天前文件

    python自动备份mysql数据库,并删除七天前文件。 省去每天手动备份 删除 空出的时间摸鱼不香吗? 备份时间可自己设置 备份文件夹可自己设置 删除文件时间范围可自己设置

    MYSQL数据库备份基础脚本

    这是一份完整的简单的MYSQL数据库备份脚本。 1、支持指定备份文件夹。 2、支持动态文件名:库名+时间戳

    通过Data文件夹备份和还原实现Mysql数据库的备份以及还原

    NULL 博文链接:https://duinibuhaome.iteye.com/blog/903681

    Linux(Centos)全自动异地备份数据(WEB+Mysql).pdf

    Linux(Centos)全自动异地备份数据(WEB+Mysql).pdf

    MySql 数据库备份批处理,.bat脚本,Windows任务计划调用执行的

    附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...

    mysql数据库备份脚本

    index是主文件,会调用mysql_back.sh,只执行index即可,测试机是在170远程备份158的数据库到170上的文件夹里,该脚本未做目录是否存在的校检,使用前还需要建立 ~/workspace/目录

    MySQL数据库备份、还原PHP类.zip

     */说明:分卷文件是以_v1.sql为结尾 功能:实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入 使用方法:1. 数据库备份(导出)---------------------------------------------------------...

    数据库备份脚本mysql

    备份存储位置:决定备份文件的存储位置,例如本地磁盘、网络共享文件夹或云存储。 备份文件保留时间:决定备份文件的保留时间,例如保留最近7天的备份文件。 根据具体需求,可以制定适合自己的备份策略。下面是一...

    Windows下MySql自动备份脚本(可删除历史备份,支持压缩文件)

    Windows下MySql自动备份脚本(自动生成文件夹,可删除历史备份,支持.sql压缩zip文件)

    Windows系统下mysql的两种不同方式备份

    Windows系统下两种不同方式的备份,一种是备份mysql文件夹下面的data目录。另一种是通过mysql自带的工具进行备份。

    Mysql自动备份.exe

    Mysql自动备份,解压到当前文件夹打开.exe文件即可,简单易用,可以设置每天两个时间点,到时间点后会自动备份, 占用内存和CPU微小,可24小时在线使用

    mysql数据库定时备份,按时间存放sql文件

    bat文件自动备份mysql指定数据库,以时间形式作为文件夹存放,方便还原,windows服务器下创建定时任务,指定该bat文件即可

    MySQL数据移植迁移 + 备份

    在实际开发中对于MySQL数据库进行移植迁移或者系统故障时,数据库未及时备份发生的问题,开始把本地data中的数据库文件拷贝到另一台电脑上测试, 执行show tables ;可以看到数据库表,但是对表进行任何操作都报错:...

    mysql通过data文件夹恢复数据.txt

    ysql通过data文件夹恢复...关键字: mysql恢复 mysql备份 mysql数据文件 data http://zengming526.javaeye.com/blog/335310 写道 重装系统后,MySQL服务没有了,但是数据库的文件还在,这个时候我想恢复以前的数据库

    mysql安装教程(教你安装mysql数据库)

    如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一...

    mysql备份脚本(已扩展)

    mysql备份脚本(已扩展),自动备份,动态添加文件夹、时间后缀;检索并删除七天之前备份

    优优备份工具2015版

    优优备份工具是从优优网络智能办公系统(http://www.uuoa.net)中抽离中的数据备份工具。... 2、定时自动备份文件夹 3、定时自动备份Oracle数据库 4、定时自动备份MYSQL数据库 5、定时自动备份SQLSERVER数据库

Global site tag (gtag.js) - Google Analytics