码迷,mamicode.com
首页 > 其他好文 > 详细

基础设定与备份策略

时间:2019-09-02 17:25:47      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:ash   操作   解析   备份策略   class   关于   ini   code   info   

设置网络参数

技术图片

 

网络参数手动设置

 

 技术图片

 

网络参数自动获取

技术图片

 

 

 

 修改主机名

技术图片

 

 

 修改时间

技术图片

 

 

 技术图片

 

 

 调整时间

技术图片

 

手动网络校时

技术图片

 

 

 硬件解析

技术图片

 

 

 

 技术图片

 

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 了解磁盘的健康状况

smartctl 命令

显示完整的磁盘信息

smartctl -a 磁盘地址

技术图片

 

 

 

技术图片

 

 

 

 系统备份

操作系统本身需要备份的文件

技术图片

 

 

 技术图片

 

技术图片

 

 

 

累积备份使用的备份软件

dd ,cpio ,xfsdump/xfsrestore

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 差异备份

技术图片

 

技术图片

 

 鸟哥的备份命令

技术图片

 

 鸟哥的备份sh

#!/bin/bash
# ====================================================================
#用户输入参数位置
# basedir=你用来存储此脚本所预计备份的数据之目录(请独立文件系统)
basedir=/backup/weekly    #你只要修改这里即可

# ====================================================================
# 底下请不要修改了!用默认值即可
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C

# 设定要备份的服务的配置文件,以及备份的目录
named=$basedir/named
postfixd=$basedir/postfix
vsftpd=$basedir/vsftp
sshd=$basedir/ssh
sambad=$basedir/samba
wwwd=$basedir/www
others=$basedir/others
userinfod=$basedir/userinfo
# 判断目录是否存在,不存在则建立
for dirs in $named $postfixd $vsftpd $sshd $sambad $wwwd $others $userinfod
do
    [ ! -d "$dirs" ] && mkdir -p $dirs
done

# 1. 将系统主要的服务配置文件分别备份下来,同时也备份/etc全部
cp -a /var/named/chroot/{etc,var}    $named
cp -a /etc/postfix /etc/dovecot.conf    $postfixd
cp -a /etc/vsftpd/*            $vsftpd
cp -a /etc/ssh/*            $sshd
cp -a /etc/samba/*            $sambad
cp -a /etc/{my.cnf,php.ini,httpd}    $wwwd
cd /var/lib
  tar -jpc -f $wwwd/mysql.tar.bz2     mysql
cd /var/www
  tar -jpc -f $wwwd/html.tar.bz2     html cgi-bin
cd /
  tar -jpc -f $others/etc.tar.bz2    etc
cd /usr/
  tar -jpc -f $others/local.tar.bz2    local

# 2. 关于使用者参数
cp -a /etc/{passwd,shadow,group}    $userinfod
cd /var/spool
  tar -jpc -f $userinfod/mail.tar.bz2    mail
cd /
  tar -jpc -f $userinfod/home.tar.bz2    home
cd /var/spool
  tar -jpc -f $userinfod/cron.tar.bz2    cron at


记得修改权限,然后执行
chmod 700 /backup/backupwk.sh
/backup/backupwk.sh

 每日备份脚本

#!/bin/bash
# =========================================================
# 请输入你想要备份到哪个目录去
basedir=/backup/daily/

# =========================================================
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
basefile1=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2
basefile2=$basedir/cgi-bin.$(date +%Y-%m-%d).tar.bz2
[ ! -d "$basedir" ] && mkdir $basedir

# 1. MysQL (数据库目录在 /var/lib/mysql)
cd /var/lib
  tar -jpc -f $basefile1 mysql

# 2. WWW 的CGI 程序
cd /var/www
  tar -jpc -f $basefile2 cgi-bin

建立这两个脚本之后,再就是加入到任务计划中

技术图片

 

 技术图片

 

基础设定与备份策略

标签:ash   操作   解析   备份策略   class   关于   ini   code   info   

原文地址:https://www.cnblogs.com/Lonelychampion/p/11447346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!