备份服务器安装记录
来源:互联网 发布:云计算 季昕华身价 编辑:程序博客网 时间:2024/06/04 18:31
一步一步来
1、关闭selinux
2、关闭防火墙
3、重启
5、备份脚本(server1.sh,放在 /data/sh下)
6、设置脚本权限
7、安装expect、scp
8、运行
9、确定服务器时间为北京时间
查看当前日期及时间
9.2、时区设置为上海
9.3、对准时间
9.4、硬件时间与系统时间一致
10、添加计划任务
添加计划任务
1、关闭selinux
#vi /etc/selinux/configSELINUX=disabled
2、关闭防火墙
#chkconfig iptables off
3、重启
#reboot
4、创建文件夹
#mkdir /data;#mkdir /data/backup#mkdir /data/backup/server1#mkdir /data/backup/server2#mkdir /data/sh
5、备份脚本(server1.sh,放在 /data/sh下)
#backup online's website to localhostexpect -c "set timeout 21600; #6hoursspawn /usr/bin/scp -r 1.2.3.4:/data/backup/* /data/backup/server1/expect {\"*yes/no*\" {send \"yes\r\"; exp_continue}\"*password*\" {send \"PASSWORD\r\";}}expect eof;"#remove x days before directorylist_alldir(){ for file2 in `ls -a $1` do if [ x"$file2" != x"." -a x"$file2" != x".." ];then if [ -d "$1/$file2" ];then if [ $file2 -lt $dir ];then rm -rf $1/$file2 fi fi fi done}dir=$(date -d "-30 days" +%Y%m%d%H%M)list_alldir /data/backup/server1
6、设置脚本权限
#chmod -R 755 server1.sh
7、安装expect、scp
#yum install expect;#yum install openssh-clients;
8、运行
#/data/sh/server1.sh
9、确定服务器时间为北京时间
查看当前日期及时间
#date
(如时间不是北京时间,则做如下设置)
#vi /etc/sysconfig/clock确定如下内容:ZONE="Asia/Shanghai"UTC=falseARC=false
9.2、时区设置为上海
#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
9.3、对准时间
#yum install ntp#ntpdate asia.pool.ntp.org
9.4、硬件时间与系统时间一致
#/sbin/hwclock --systohc
10、添加计划任务
#vi /etc/crontab(北京时间01:00执行)0 1 * * * root /data/sh/server1.sh0 1 * * * root /data/sh/server2.sh
这样子到时间就自动执行备份了,服务器上的备份脚本如下:
backup.sh
#!/bin/sh#backup localhost sql and website filesdir_name=$(date +%Y%m%d%H%M)mkdir /data/backup/$dir_namemysqldump -uroot -pPASSWORD db1>/data/backup/$dir_name/db1.sqlmysqldump -uroot -pPASSWORD db2>/data/backup/$dir_name/db2.sqltar zcvf /data/backup/$dir_name/website1.tar.gz /data/www/website1tar zcvf /data/backup/$dir_name/website2.tar.gz /data/www/website2#delete x days before directorylist_alldir(){ for file2 in `ls -a $1` do if [ x"$file2" != x"." -a x"$file2" != x".." ];then if [ -d "$1/$file2" ];then if [ $file2 -lt $dir ];then rm -rf $1/$file2 fi fi fi done}dir=$(date -d "-1 days" +%Y%m%d%H%M)list_alldir /data/backup
添加计划任务
#vi /etc/crontab(北京时间00:00执行)0 0 * * * root /data/sh/backup.sh
大功告成
0 0
- 备份服务器安装记录
- [安装记录]6、资料备份
- ubuntu 服务器安装记录
- nginx服务器安装记录
- nginx服务器安装记录
- window2003 服务器安装记录
- bacula服务器备份系统安装
- exVim :: 安装流程记录 & 个人配置备份 & 配色备份
- gitlab服务器安装/配置/使用/备份/恢复
- 安装rsync+inotify实时同步备份服务器
- 使用cwRsync服务器文件夹同步备份操作记录
- 备份记录
- 记录备份
- 服务器备份
- SVN服务器安装与配置过程记录
- mysql 5.7.3 服务器的安装记录
- CentOS 安装ftp服务器vsftpd记录
- 记录 公司服务器centos安装git
- 从编程的角度去理解逻辑回归
- git 删除远程文件夹
- hdu1513 Palindrome
- 符号函数
- java多线程
- 备份服务器安装记录
- 最小二乘法实际应用的一个完整例子
- Arduino 控制步进电机的转速随时间按正弦规律变化
- mysql
- 安卓版本人脸识别关键点apk--提供下载测试
- Python中如何使用支持向量机(SVM)算法
- java中的嵌套类
- js中几种继承方式
- POSCMS标签笔记