linux自动异地备份,Linux本地加异地自动备份方案

创建脚本/root/script/backup.sh# 该脚本应用于10多台普通的Linux应用服务器,多年来从未出过差错。

# 数据库备份较为特殊,这里不包含数据库备份。

# 因为脚本中含有FTP密码,所以FTP仅给予写权限较为安全,FTP中的老备份的定期删除任务由FTP服务器完成。

# 备份加入到自动任务中,每周六23:00执行,并写入日志,如下:

# 追加下面语句到/etc/crontab中

# 0 23 * * 6 root /root/script/backup.sh >> /root/script/backup.log 2>&1

#有注释版:

#!/bin/bash

#=====================================================

#author     zhaoyn

#date       2010/12/31

#=====================================================

#参数设定

basedir=/opt/backup               #备份存放的目录

days=15                           #备份在本地保留天数

bakfiles="/root/script /etc"      #需要备份的目录或文件,请不要使用快捷方式或通配符

ftpip=XXX.XXX.XXX.XXX             #异地备份的FTP地址

ftpuser='username'                #异地备份的FTP用户名

ftppw='password'                  #异地备份的FTP密码

echo =====================================================

date

cd $basedir

#删除备份目录中15天以前备份文件,不包含子目录

find -maxdepth 1 -name "*.tgz" -mtime +"$days" -exec rm -f {} \;

for bakfile in $bakfiles

do

file=`basename $bakfile`

#压缩打包需要备份的目录,包括权限,文件命名包含当前时间

tar -czpf "$file"_$(date +%Y%m%d-%H%M).tgz $bakfile

#大文件打包前后,缓解磁盘压力,降低I/O错误概率

sleep 10s ;sync;sync

done

#通过FTP上传当天备份的文件到异地

ftp -v -n -i $ftpip <

user $ftpuser $ftppw

bin

mput *$(date +%Y%m%d)*.tgz

bye

END

#无注释版:#!/bin/bash

#=====================================================

#author     zhaoyn

#date       2010/12/31

#=====================================================

basedir=/opt/backup

days=15

bakfiles="/root/script /etc"

ftpip=XXX.XXX.XXX.XXX

ftpuser='username'

ftppw='password'

echo =====================================================

date

cd $basedir

find -maxdepth 1 -name "*.tgz" -mtime +"$days" -exec rm -f {} \;

for bakfile in $bakfiles

do

file=`basename $bakfile`

tar -czpf "$file"_$(date +%Y%m%d-%H%M).tgz $bakfile

sleep 10s ;sync;sync

done

ftp -v -n -i $ftpip <

user $ftpuser $ftppw

bin

mput *$(date +%Y%m%d)*.tgz

bye

END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux软件中心替代,Ubuntu 16.04 LTS 将替换 Ubuntu 软件中心

Ubuntu 软件中心在 Ubuntu 16.04 LTS 被移除了。Xenial Xerus 桌面用户会发现非常熟悉的 Ubuntu Software Center 找不到了。GNOME 的软件应用 将会 – 根据当前的计划 – 作为基于 Unity 7 桌面的默认的包管理应用。GNOME 软件应用Ubuntu 将创建新插件来支持新 Software Cente…

linux脚本算术函数,Linux基础之bash脚本编程初级-变量与算术运算

什么是变量&#xff1f;变量最初来源于数学&#xff0c;指的是非固定的值可变化的数通常用拉丁字母表示。在计算机中变量它依旧指的是可变化的数&#xff0c;只不过表现形式有些变化。它指的是变量名所指向的内存空间。以下实验环境均在CentOS7.2进行变量的特点变量分强类型变量…

存储管理实验linux,07-存储管理器实验

S3C2440的存储控制器提供了访问外设所需要的信号&#xff0c;它有如下特性&#xff1a;支持大/小端字节(通过软件选择)&#xff1b;每个BANK的地址空间为128MB&#xff0c;总共1GB(8个BANK)&#xff1b;可编程控制的总线宽度(8/16&#xff0f;32bit)&#xff0c;BANK0只有两种位…

linux apache certbot,从操作系统软件包安装Certbot

Arch Linuxsudo pacman -S certbotDebian如果你运行Debian Buster或Debian testing/Sid&#xff0c;则可以通过以下命令轻松安装certbot软件包&#xff1a;sudo apt-get updatesudo apt-get install certbot如果你运行Debian Stretch&#xff0c;我们建议你使用Debian backport…

linux nginx 安装出错,Linux Nginx安装以及可能出现错误

Linux Nginx安装以及可能出现错误转载请标明出处 http://coderknock.com安装过程从 http://nginx.org/download/nginx-1.9.15.tar.gz下载nginx包(或者wget http://nginx.org/download/nginx-1.9.15.tar.gz直接在Linux上用命令下载)解压并转到目录下tar -zxvf nginx-1.9.15.tar.…

linux删除副本文件,RMAN不能删除控制文件副本解决

直接手动删除了一个控制文件的副本(通过RMAN备份的)&#xff0c;以后每次RMAN 备份都保如下内容RMAN> delete obsolete;RMAN 保留原則將會套用至命令RMAN 保留原則是設成冗餘 3使用通道 ORA_DISK_1刪除下列已不在使用的備份:類型 索引鍵 完成時間 檔…

linux fcntl 设置阻塞,Linux fcntl函数设置阻塞与非阻塞

转自http://www.cnblogs.com/xuyh/p/3273082.html用命令F_GETFL和F_SETFL设置文件标志&#xff0c;比如阻塞与非阻塞F_SETFL 设置给arg描述符状态标志,可以更改的几个标志是&#xff1a;O_APPEND&#xff0c; O_NONBLOCK&#xff0c;O_SYNC和O_ASYNC。命令字(cmd)F_GETFL和…

linux container框架,理解和配置LinuxContainerExecutor

最近在研究如何为Hadoop开启基于Kerberos的安全配置&#xff0c;经过千辛万苦配置好后本以为到了见证奇迹的时刻&#xff0c;但是卡在NodeManger无法启动&#xff0c;折磨的死去活来。经历了各种百度、google后依然无果&#xff0c;最终还是乖乖的回来细读Hadoop官方配置文档&a…

linux更新命令centos,CentOS 7.0命令更新新版特性

查看系统版本信息#uname -a#cat /etc/redhat-release升级所有包&#xff0c;改变软件设置和系统设置,系统版本内核都升级#yum -y update升级所有包&#xff0c;不改变软件设置和系统设置&#xff0c;系统版本升级&#xff0c;内核不改变#yum -y upgradeCentOS7中主机名的配置文…

linux bash and,linux bash shell中for的用法and示例

关于linux bash shell中的for语句在linux中shell是必不可少的一部分&#xff0c;但是在bash shell中有while&#xff0c;for&#xff0c;until等循环命令&#xff0c;今天就介绍一下关于for的一些用法。文中任何错误希望大佬们一一指出&#xff0c;不胜感激。bash shell中提供了…

mac利用vscode运行c语言程序,Mac下使用VScode编译配置C/C++程序详细图文教程

在mac上有时候需要编写一些c 或者 c的代码&#xff0c;如果使用 xcode&#xff0c;有时候就显得很笨重&#xff0c;而且运行起来很不方便。而微软提供了一个跨平台的编辑器visual studio code ,这个编辑器很轻量级&#xff0c;而且插件超多&#xff0c;你几乎可以在这个编辑器里…

c语言简答程序源代码,C语言简答题答案

C语言变量的存储特性可分四类&#xff1a;自动型(auto)、静态型(static)、外部型(extern)和寄存器型(register)。Auto的特点&#xff1a;1. [auto] 类型标识符 变量列表&#xff1b;常常可以缺省auto。2. 函数内定义的局部变量、函数的形式参数和函数体内分程序的局部变量。3. …

c语言中 exit的标准是什么,C语言中exit();肿么用?

表示 关闭所有文件&#xff0c;终止正在执行的进程。exit(1)表示异常退出.这个1是返回给操作系统的。exit(x)(x不为0)都表示异常退出exit(0)表示正常退出exit()的参数会被传递给一些操作系统&#xff0c;包括UNIX,Linux,和MS DOS&#xff0c;以供其他程序使用。程序例子&#x…

五邑大学c语言期末考试题,五邑大学 c语言试卷.doc

五邑大学 c语言试卷.doc下载提示(请认真阅读)1.请仔细阅读文档&#xff0c;确保文档完整性&#xff0c;对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档&#xff0c;不会出现我们的网址水印。3、该文档所得收入(下载内容预览)归上传者、原创作者&#x…

linux资源隔离是哪些,【转载】Linux cgroup资源隔离各个击破之

Linux cgroup 有两个子系统支持CPU隔离。一个是cpu子系统&#xff0c;另一个是cpuset子系统。cpu子系统根据进程设置的调度属性&#xff0c;选择对应的CPU资源调度方法.1. 完全公平调度 Completely Fair Scheduler (CFS)原理详见CFS用于处理以下几种进程调度策略SCHED_OTHERSCH…

14秋《c语言程序设计》作业2,《C语言程序设计》 作业参考答案.doc

作业参考答案一、单项选择1&#xff0e; B    2&#xff0e; D    3&#xff0e; B    4&#xff0e; D    5&#xff0e; B    6&#xff0e; B7&#xff0e; C    8&#xff0e; D    9&#xff0e; D 10&#xff0e;C 11&#xff0e;B 12&#…

华中科技大学c语言期末考试题,华中科技大学C语言期末考库剖析.docx

华中科技大学C语言期末考试题库试题及答案汇总1&#xff0e;设int a12&#xff0c;则执行完语句aa-a*a后&#xff0c;a的值是__D____。A、552 B、264 C、144 D、-264知识点&#xff1a;算术表达式2&#xff0e;以下变量x、y、z均为double类型且已正确赋值&#xff0c;不能正确表…

网页版bpc电波对时_科普向:无需联网却能自动对时的钟表

有一种神秘的钟表&#xff0c;它能够自动对时&#xff0c;却不需要联网&#xff0c;它十分准时&#xff0c;和传说中的的原子钟的误差也仅有几毫秒&#xff0c;它十分小众&#xff0c;却也随处可见&#xff0c;它就是电波表。今天猫头我就跟大家说说这个电波表。首先什么是电波…

动感灯箱制作流程培训_2000多年的灯箱发展史,你知道多少?

灯箱作为日常广告标识业务的重要板块&#xff0c;相信每个标识人都已经非常熟悉了&#xff0c;国内标识人也经常去学习相关新工艺新案例&#xff0c;但其实很多人不知道世界上最早的灯箱可能是中国人制作的哦~接下来就带大家一起揭开灯箱的前世今生&#xff0c;并详细盘点一下如…

c语言程序设计基础1千克,c语言学习知识编程经典编辑题汇总整编.doc

c语言学习知识编程经典编辑题汇总整编.doc - C语言编程基础习题汇总1.设计一个由键盘输入三个整数&#xff0c;求这三个数的平均数的程序。2.编写一个程序&#xff0c;用于水果店售货员结账。已知苹果每斤2.50元&#xff0c;鸭梨每斤1.80元&#xff0c;香蕉每斤2元&#xff0c;…