CentOS系统备份脚本详解

   #!/bin/sh

  #设定变量

  bak_path=/root/bak_linux

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

  log_file=$bak_path/$date#log.log

  #把执行结果写到日志中

  exec 1>>$log_file 2>&1

  #把要备份的目录打包放到$bak_path目录下

  tar -zcvf $bak_path/$date#boot.tar.gz /boot

  tar -zcvf $bak_path/$date#etc.tar.gz /etc

  tar -zcvf $bak_path/$date#var.tar.gz /var

  echo "############n"

  echo $?

  #上传备份文件

  ftp -i -n -v << FTPIT

  open 192.168.0.27

  user 111 111

  binary

  lcd $bak_path

  mput *.tar.gz

  put *#log.log

  by

  FTPIT

  echo "############n"

  echo $?

  #删除上传完毕的.tar和.log文件

  rm -rf $bak_path/*#*.tar

  rm -rf $bak_path/*#log.log

时间: 2024-09-09 11:12:57

CentOS系统备份脚本详解的相关文章

CentOS系统服务优化脚本详解

#!/bin/bash #Author:sherwin #Version:v1.1 #Author blog:http://blog.rocnic.com #Email:blog@rocnic.com #Description:这个脚本是对CentOS服务器的最大限度服务优化,并不适用于所有服务器,请根据实际情况增减. #定义要需要停止的服务,可以根据实际服务器应用来更改. SERVICES="acpid atd auditd avahi-daemon avahi-dnsconfd blueto

MySQL binlog 远程备份方法详解_Mysql

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中.但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了. 而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份.所以,只能等到MySQL服务器全部写完才能进行备份.而写完一个binlog的时间并不固定,这就导致备份周期的不确定. 从MySQL5.6开始,mysqlbinlog支持将

CentOS网络接口配置文件ifcfg-eth0详解

==CentOS网络接口配置文件ifcfg-eth0详解== 文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(这个文件重要,涉及到网络能否正常工作).   ==设定形式:

Android系统对话框使用详解(最详细)

在实际应用开发中,用到系统对话框中的情况几乎是没有的.按开发流程来说,UI工程师都会给出每一个弹窗的样式,故而在实际开发中都是自定义弹窗的. 即使用到的地方不多,但是我们也是需要了解并且能熟练的运用它,下面为大家奉上各种系统对话框的实现. 目录 一.系统对话框的几种类型与实现 在项目的实际开发中,用到的系统对话框几乎是没有的.原因大概包含以下几点: 样式过于单一,不能满足大部分实际项目中的需求. 对话框的样式会根据手机系统版本的不同而变化.不能达到统一的样式. 能实现的功能过于简单. 在这里先附

Linux桌面系统字体配置详解(二)

字体配置实战 下面,将以Fedora 20为例,自己动手将它配置为正确的显示效果.目前,在Linux系统上配置字体的工具是Fontconfig. 为什么是Fontconfig 感谢这个时代,曾经混乱不堪的字体配置方法终于被Fontconfig一统江湖.在Linux中,字体配置曾经各自为政.混乱不堪,XServer.Xft.GTK.GTK2.QT等等各自采用不同的配置手段,字体引擎也有Type1.FreeType等.目前,可以认为在Linux系统中只需要配置FontConfig即可. XOrg的官

C/S考试系统程序制作详解

大型作业答辩:C/S考试系统程序制作详解 一.服务器程序 采用了WinSocket32的完成端口模型(I/O completion ports) WIN32多线程技术 ODBC APIS 进行数据库操作 二.客户端程序 用Win32 API函数构造主窗体和界面元素,如图一所示: 图一 程序组织结构 服务器程序详解 一.完全端口模型(I/O completion ports)是迄今为止最为复杂的一种I/O模型,假如一个程序需要管理为数众多的套接字,那么采用这种模型往往可以达到最佳的系统性能,不幸的

mydumper备份数据库详解(已详细说明)

  mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份.它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性.因此该工具是DBA们的不二选择.本文主要描述该工具的使用方法并给出示例.     有关mydumper安装参考:mydumper安装及安装故障汇总 1.mydumper的特点a.多线程逻辑备份,生产的多个备份文件b.与mysqldump相同,备份时对 MyISAM 表施加FTWRL (FLUSH TABLES WITH READ

无惊喜有改变 Android 4.1.2系统更新内容详解

Android 4.1.2系统更新内容详解(1)本周谷歌刚刚发布了最新版本的Android 4.1.2系统,我们也在第一时间上手试用并为大家带来了这篇介绍文章.如果你想要知道4.1.2中的新变化那你来对地方了.说实话其实可供介绍的方面并不多,从版本号上仅0.0.1的的变化就可以看出这次并不是一次重大更新.不过我依然仔细遍历了所有164个系统软件,下面就是所有能为大家介绍的内容.首先,可能大家也都听说过了,就是单手指通知栏展开以及终于学会了旋转的桌面.至于那些有关bug修复的更新内容我就无法测试了

RSync实现文件同步备份配置详解_服务器其它

一.什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息. rsync是用 "rsync 算法"提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件. rsync 包括如下的一些特性: 能更新整个目录和树和文件系统: 有选择性的保持符号链链.硬链接.文件属于.权限.设备以及时间等: