基础设定与备份策略

Posted lonelychampion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础设定与备份策略相关的知识,希望对你有一定的参考价值。

设置网络参数

技术图片

 

网络参数手动设置

 

 技术图片

 

网络参数自动获取

技术图片

 

 

 

 修改主机名

技术图片

 

 

 修改时间

技术图片

 

 

 技术图片

 

 

 调整时间

技术图片

 

手动网络校时

技术图片

 

 

 硬件解析

技术图片

 

 

 

 技术图片

 

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 了解磁盘的健康状况

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

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

技术图片

 

 技术图片

 

以上是关于基础设定与备份策略的主要内容,如果未能解决你的问题,请参考以下文章

请教免费的esxi怎么备份虚拟机

Navicat设定mysql实时备份计划任务问题

Mysql数据库备份策略:全备与增量备份

mysql常用的备份命令与备份策略

Oracle数据库备份恢复基础讲解_超越OCP精通Oracle视频教程培训12

MYSQL自动备份策略的选择与实践