精华内容
下载资源
问答
  • 主要介绍了rman备份脚本和rman增量备份脚本,需要的朋友可以参考下
  • 备份脚本

    千次阅读 2017-03-08 13:27:07
    备份最近四个月的图片数据 目录命名 /home/www/image23.baidu.com/image23/o_img/2017/03 /home/www/image23.baidu.com/image23/o_img/2016/12这样的规则 所以我源目录设置到了年份的上一级 include 我用了...
    rsync -auHzSv  --ignore-errors --partial  --delete-excluded --bwlimit=256  --password-file=/etc/rsync.pas --include `date "+%Y/%m"`"/" --include `date "+%Y/%m" -d "-1 month"`"/" --include `date "+%Y/%m" -d "-2 month"`"/" --include `date "+%Y/%m" -d "-3 month"`"/"   --exclude "2016/*"  --exclude "2017/*" /home/www/image23.baidu.com/image23/o_img/ rsync://rsyncback@111.111.111.111/222.222.222.222_image23

    脚本如上面的,需求:
    备份最近四个月的图片数据
    目录命名
    /home/www/image23.baidu.com/image23/o_img/2017/03 /home/www/image23.baidu.com/image23/o_img/2016/12这样的规则
    所以我源目录设置到了年份的上一级
    include 我用了 date
    date "+%Y/%m"“/” 本月的加个反斜杠
    date "+%Y/%m" -d "-1 month"“/”
    date "+%Y/%m" -d "-2 month"“/”
    date "+%Y/%m" -d "-3 month"“/”
    exclude 因为只有2016和2017两年的目录,暂时写死,
    “2016/*”
    “2017/*”

    展开全文
  • 主要介绍了tomcat应用文件备份脚本及日志备份脚本的示例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • kvm 备份脚本

    2018-05-24 14:47:06
    kvm 备份脚本,用于备份kvm 虚拟机,kvm 备份脚本,用于备份kvm 虚拟机。
  • oracle备份脚本

    2019-03-11 16:29:46
    oracle备份脚本,一键执行,亲测可用。备份前请先阅读readme
  • 你是否在寻找一个mysql备份脚本?适合对象本文是在linux下,mysql4.1.14版本下测试的,经过适当修改可能适合mysql4.0,5.0及其其他版本.本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略...

    你是否在寻找一个mysql备份脚本?

    适合对象

    本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本.

    本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数.

    每个人的备份策略都可能不同,所以请根据实际情况修改,做到举一反三,不要照搬照抄,可能会造成不必要的损失.

    希望你明白这个脚本要干什么工作!

    脚本描述

    每7天备份一次所有数据,每天备份binlog,也就是增量备份.

    (如果数据少,每天备份一次完整数据即可,可能没必要做增量备份)

    作者对shell脚本不太熟悉,所以很多地方写的很笨 :)

    开启 bin log

    在mysql 4.1版本中,默认只有错误日志,没有其他日志.可以通过修改配置打开bin log.方法很多,其中一个是在/etc/my.cnf中的mysqld部分加入:

    [mysqld]

    log-bin

    这个日志的主要作用是增量备份或者复制(可能还有其他用途).

    如果想增量备份,必须打开这个日志.

    对于数据库操作频繁的mysql,这个日志会变得很大,而且可能会有多个.

    在数据库中flush-logs,或者使用mysqladmin,mysqldump调用flush-logs后并且使用参数delete-master-logs,这些日志文件会消失,并产生新的日志文件(开始是空的).

    所以如果从来不备份,开启日志可能没有必要.

    完整备份的同时可以调用flush-logs,增量备份之前flush-logs,以便备份最新的数据.

    完整备份脚本

    如果数据库数据比较多,我们一般是几天或者一周备份一次数据,以免影响应用运行,如果数据量比较小,那么一天备份一次也无所谓了.

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.pngCode#!/bin/sh#mysql data backup script#by scud http://www.jscud.com#2005-10-30##use mysqldump --help,get more detail.#BakDir=/backup/mysql 

    LogFile=/backup/mysql/mysqlbak.log

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

    echo"">>$LogFileecho"">>$LogFileecho"-------------------------------------------">>$LogFileecho$(date+"%y-%m-%d %H:%M:%S")>>$LogFileecho"--------------------------">>$LogFilecd$BakDirDumpFile=$DATE.sql

    GZDumpFile=$DATE.sql.tgz

    mysqldump--quick--all-databases--flush-logs--delete-master-logs--lock-all-tables>$DumpFileecho"Dump Done">>$LogFiletar czvf$GZDumpFile$DumpFile>>$LogFile2>&1echo"[$GZDumpFile]Backup Success!">>$LogFilerm-f$DumpFile#delete previous daily backup files:采用增量备份的文件,如果完整备份后,则删除增量备份的文件.cd$BakDir/daily

    rm-f*cd$BakDirecho"Backup Done!"echo"please Check $BakDir Directory!"echo"copy it to your local disk or ftp to somewhere !!!"ls-al$BakDir

    上面的脚本把mysql备份到本地的/backup/mysql目录,增量备份的文件放在/backup/mysql/daily目录下.

    注意:上面的脚本并没有把备份后的文件传送到其他远程计算机,也没有删除几天前的备份文件:需要用户增加相关脚本,或者手动操作.

    增量备份

    增量备份的数据量比较小,但是要在完整备份的基础上操作,用户可以在时间和成本上权衡,选择最有利于自己的方式.

    增量备份使用bin log,脚本如下:

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.pngCode#!/bin/sh##mysql binlog backup script#/usr/bin/mysqladmin flush-logs 

    DATADIR=/var/lib/mysql

    BAKDIR=/backup/mysql/daily###如果你做了特殊设置,请修改此处或者修改应用此变量的行:缺省取机器名,mysql缺省也是取机器名HOSTNAME=`uname-n`

    cd$DATADIRFILELIST=`cat$HOSTNAME-bin.index`##计算行数,也就是文件数COUNTER=0forfilein$FILELISTdoCOUNTER=`expr$COUNTER+1`

    done

    NextNum=0forfilein$FILELISTdobase=`basename$file`

    NextNum=`expr$NextNum+1`if[$NextNum-eq$COUNTER]

    then

    echo"skip lastest"elsedest=$BAKDIR/$baseif(test-e$dest)

    then

    echo"skip exist $base"elseecho"copying $base"cp$base$BAKDIRfi

    fi

    done

    echo"backup mysql binlog ok"

    增量备份脚本是备份前flush-logs,mysql会自动把内存中的日志放到文件里,然后生成一个新的日志文件,所以我们只需要备份前面的几个即可,也就是不备份最后一个.

    因为从上次备份到本次备份也可能会有多个日志文件生成,所以要检测文件,如果已经备份过,就不用备份了.

    注:同样,用户也需要自己远程传送,不过不需要删除了,完整备份后程序会自动生成.

    访问设置

    脚本写完了,为了能让脚本运行,还需要设置对应的用户名和密码,mysqladmin和mysqldump都是需要用户名和密码的,当然可以写在脚本中,但是修改起来不太方便,假设我们用系统的root用户来运行此脚本,那么我们需要在/root(也就是root用户的home目录)创建一个.my.cnf文件,内容如下

    [mysqladmin]

    password =password

    user= root

    [mysqldump]

    user=root

    password=password

    注:设置本文件只有root可读.(chmod 600 .my.cnf )

    此文件说明程序使用mysql的root用户备份数据,密码是对应的设置.这样就不需要在脚本里写用户名和密码了.

    自动运行

    为了让备份程序自动运行,我们需要把它加入crontab.

    有2种方法,一种是把脚本根据自己的选择放入到/etc/cron.daily,/etc/cron.weekly这么目录里.

    一种是使用crontab -e放入到root用户的计划任务里,例如完整备份每周日凌晨3点运行,日常备份每周一-周六凌晨3点运行.

    具体使用,请参考crontab的帮助.

    展开全文
  • oracle windows备份脚本

    2019-02-15 16:58:47
    windows下备份脚本,常见linux下备份脚本,现在这是windows平台,经测试可实际应用的脚本
  • mysql数据库定时备份脚本,需要配置定时器定时执行文件,脚本内容为备份数据库,并删除10天以前的备份
  • PostgreSQL数据库备份脚本,结合系统计划任务可以实现数据库的自动化备份。密码直接设置于脚本当中。
  • db2备份脚本.rar

    2019-08-08 14:47:38
    linux下db2三种备份模式自动备份脚本与定期清理脚本,自动备份脚本可以传递2个参数,{数据库名字} {备份模式} ,默认情况下采用离线全量备份。具体使用说明中有详细介绍,如有问题请留言
  • mysql简单全量备份脚本和快速恢复的方法发布时间:2020-04-11 11:17:45来源:亿速云阅读:434作者:小新今天小编给大家分享的是mysql简单全量备份脚本和快速恢复的方法,很多人都不太了解,今天小编为了让大家更加...

    mysql简单全量备份脚本和快速恢复的方法

    发布时间:2020-04-11 11:17:45

    来源:亿速云

    阅读:434

    作者:小新

    今天小编给大家分享的是mysql简单全量备份脚本和快速恢复的方法,很多人都不太了解,今天小编为了让大家更加了解mysql,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

    一个简单的mysql全量备份脚本,备份最近15天的数据。

    备份#每天备份mysql数据库(保存最近15天的数据脚本)

    DATE=$(date +%Y%m%d)

    /home/cuixiaohuan/lamp/mysql5/bin/mysqldump -uuser -ppassword need_db > /home/cuixiaohuan/bak_sql/mysql_dbxx_$DATE.sql;

    find /home/cuixiaohuan/bak_sql/ -mtime +15 -name '*.sql' -exec rm -rf {} \;

    恢复

    mysql 数据导入drop databases need_db;

    create databases need_db;

    导入数据:必须设定编码进行恢复./mysql -uroot -p --default-character-set=utf8 need_db < xx.sql

    以上就是mysql简单全量备份脚本和快速恢复方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注亿速云行业资讯频道哦!

    展开全文
  • MongoDB自动备份脚本

    2017-06-03 23:35:26
    MongoDB自动备份脚本,自动删除几天前的备份,带全部注释
  • racle数据库自动备份脚本
  • centos数据库备份脚本

    2019-03-20 15:52:37
    可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...
  • 本资源基于tftp做网络设备配置备份,包含华为、华三、锐捷交换机等网络设备配置备份脚本,以及调用参数说明和示例
  • 文章目录一、用户建立脚本二、数据库备份脚本三、html论坛部署 一、用户建立脚本 脚本 二、数据库备份脚本 脚本一 脚本二 三、html论坛部署 脚本 ...

    一、用户建立脚本

    在这里插入图片描述

    脚本

    在这里插入图片描述

    二、数据库备份脚本

    在这里插入图片描述
    脚本一

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    脚本二

    在这里插入图片描述
    在这里插入图片描述

    三、html论坛部署

    在这里插入图片描述

    脚本

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • oracle rman 增量自动备份脚本,只需要在crontab添加脚本即可。
  • 1、备份脚本的简介脚本分为两个部分,主控脚本与备份子脚本。1.1、备份子脚本-完成mysql基本的备份功能-自动日期时间命名备份文件(不产生重复名称的备份)-提供压缩(节省大量的空间)1.2、主控脚本-调用备份子脚本...
  • 各类交换机配置文件批量备份脚本,在脚本同目录下建立switch.txt交换机资料,并修改相关参数,即可在SecureCRT中运行脚本
  • mysql 备份脚本

    2016-07-02 20:15:37
    mysql 备份脚本
  • 自用的MYsqlp定时全备份脚本,可多数据库备份,自动删除N天以前的备份数据。 为bat文件。可执行自定义sql脚本。如:启用了mysqlbinlog,先截断日志点。然后执行全备份,有助于mysqlbinlog数据恢复。 非常好用。拿...
  • Linux系统下的文件自动备份脚本,基于SVN实现,通过增量的方式实现全量备份,节省存储空间和网络传输带宽
  • Windows下MySQL定时备份脚本

    万次阅读 2020-09-02 23:15:36
    在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。 1 ...
  • 前段时间发现内网服务器的备份目录越来大,感觉有点不对劲,原来是备份脚本有问题,遂重新写了一下备份脚本,并分为全量备份和增量备份。 一、增量备份脚本 #!/bin/bash #svn 增量备份脚本 repos_path="/home/svn/...
  • 批处理备份脚本-备份文件夹并采用当前时间命名, 全量备份,每次备份产生一个新的文件夹(文件夹名称使用当前时间命名),配合定时任务,可间接性实现版本库效果
  • 增量备份脚本 #!/bin/bash ## Usage(): ./backup_MySQL.sh ## Auth: John Liu 2015-07-08 modified: 2016-06-29 backup_dir=/backup full_backup_dir=$backup_dir/full incre_backup_dir=$backup_dir/incr # ...
  • mysql自动备份脚本下载+简单解读

    万次阅读 2018-06-01 15:46:21
    脚本解读之前,先介绍几个常用的命令 修改文件的修改时间 touch -m -d &amp;quot;2000-01-01 10:10:10&amp;quot; ubuntugege.txt 查找修改日期前n天的文件列表 例如查找:/home/back/...
  • mysql全量备份脚本,修改脚本里面的数据库链接地址以及备份文件存放路径,直接可以运行该脚本。该脚本可配置备份文件存放天数。配合crontab定时器,可实现:定时备份数据库并只保留配置天数内的备份文件,自动删除...
  • 主要介绍了linux 服务器自动备份脚本(mysql、附件备份),本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • MySQL数据库备份脚本

    2019-11-25 14:49:03
    生产环境数据库每日对其进行备份是很有必要的,在数据库被黑的情况下,我们能快速恢复数据到...在数据库服务器,编写Shell备份脚本,主要调用MySQL的mysqldump命令进行SQL备份 脚本如下: ## 年月日类型的日期 date...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,368
精华内容 7,747
关键字:

备份脚本