`
qinya06
  • 浏览: 595161 次
  • 性别: 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

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

相关推荐

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

    本文将详细讲解如何通过Data文件夹备份和还原实现MySQL数据库的备份及恢复,这是一种简单直接的方法,尤其适合小型数据库或者开发测试环境。 首先,我们需要理解MySQL的数据存储结构。MySQL数据库的数据文件主要...

    数据库备份和文件夹备份

    数据库备份和文件夹备份是确保数据安全和系统稳定运行的重要环节。在IT行业中,无论是企业级应用还是个人项目,都需要对重要数据进行妥善管理和保护,以防数据丢失或损坏。下面将详细阐述这两个主题。 首先,数据库...

    Mysql数据备份与恢复操作文档.md

    使用备份的文件夹替换原有 `/var/lib/mysql` 文件夹。 ```bash tar -zxvf mysql.tar.gz ``` - **设置权限** 为新文件夹设置正确的权限,确保 MySQL 服务能够正常读写数据。 ```bash chown -R mysql:mysql...

    vbMySQL及文件夹自动备份程序

    VBMySQL及文件夹自动备份程序是一种实用工具,用于在Windows 2003 Server环境下,通过Visual Basic(VB)编程语言实现MySQL数据库和特定文件夹的定时备份功能。该程序结合了mydump命令,这是一种高效的数据备份工具...

    mysql还原备份文件

    - MySQL 数据库文件通常存储在一个隐藏文件夹中,位于 `C:\ProgramData\MySQL\MySQL Server 5.7` 下。 - 该目录包含 MySQL 数据库的所有文件,包括数据文件、日志文件等。 通过以上步骤,我们可以详细了解 MySQL ...

    mysql备份脚本-按日期进行备份,并进行压缩

    该脚本主要实现了MySQL数据库的备份功能,并根据当前日期创建对应的备份文件夹与备份文件,同时对备份文件进行了压缩处理。此脚本适用于Windows环境。 #### 二、脚本执行流程及关键指令解释 1. **初始化命令行界面...

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

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

    linux下mysql定时备份

    1. **创建备份文件夹**:首先需要在Linux系统上创建一个用于存放备份文件的目录。通常选择一个较为安全的位置,例如 `/home/bakfile`。 ```bash mkdir /home/bakfile ``` 2. **创建备份脚本**:接下来,需要...

    Linux平台Mysql自动备份脚本

    这段命令用于创建备份文件夹。`-p`参数表示即使路径中的某些目录已经存在,也不会抛出错误,而是继续创建不存在的目录。这一步骤确保了备份文件有存放的位置。 ##### 2.2 编辑备份脚本 ```bash # vim mysql_...

    mysql数据备份恢复,E零数据备份v1.0,℡嗄沬°

    MySQL数据库是广泛应用于互联网服务中的关系型数据库管理系统,其数据备份和恢复对于保障业务连续性和数据安全性至关重要。本文将深入探讨MySQL数据备份恢复的基本概念、常用方法以及E零数据备份v1.0工具的特性。 ...

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

    根据提供的文件信息,我们可以从《Linux(Centos)全自动异地备份数据(WEB+Mysql).pdf》这个标题和描述中提取以下知识点: 1. Linux备份概念:备份是IT行业中用于数据保护的一种常见操作。它确保数据在面临意外丢失、...

    mysql通过data文件夹恢复数据和存储过程的方法

    - **复制备份文件**:将备份的`data`文件夹中的相应文件复制到MySQL服务器的`data`文件夹中。 - **检查文件权限**:确保复制的文件具有正确的文件权限,以允许MySQL服务正常读写这些文件。 - **修改配置文件**:...

    备份mysql数据结构.docx

    MySQL 数据库备份方法详解 MySQL 数据库备份是数据库管理中非常重要的一步,备份可以保障数据的安全性和可靠性。本文将详细介绍两种 MySQL 数据库备份方法:通过 MySQL Workbench 备份数据库和通过 cmd 中 mysql ...

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

    5. 清理过期文件:同样使用`os`模块遍历备份文件夹,比较文件的修改时间,如果超过七天,则删除。 代码示例(简化版): ```python import pymysql import subprocess import os import datetime # 连接MySQL ...

    linux服务器如何每天定时的备份mysql

    这里我们选择在根目录下创建名为`mysql_backup`的文件夹,用于存放所有的备份文件。当然,你可以根据实际需求选择其他位置或名称。 #### 二、编写备份脚本 接下来,我们需要编写一个Shell脚本来实现数据库备份的...

    实验报告六 MYSQL备份与恢复.docx

    - **查看方式**: 在MySQL的安装目录下的`data`文件夹中找到错误日志文件(如`jcsys4-23.err`),直接打开查看。 #### 2. 二进制日志 - **定义**: 记录所有更改数据的SQL语句。 - **作用**: 用于数据恢复、复制等。 ...

    mysql数据库备份还原

    ### MySQL 数据库备份与还原详解 #### 一、MySQL 数据库备份 在 Windows 操作系统环境下,通过命令行对 MySQL 数据库进行备份是一项常见的维护任务。以下为详细的步骤及注意事项: ##### 步骤 1: 进入 MySQL 目录...

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

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

    mysql数据库备份还原实战操作步骤-mysqldump备份还原

    * -d, --directory:指定备份文件的文件夹 * -q, --queries-per-transaction:每次事物执行的查询数量,默认是 1000 * -o, --overwrite-tables:如果要恢复的表存在,则先 drop 掉该表 * -B, --database:指定恢复的...

Global site tag (gtag.js) - Google Analytics