需求:把机器A中的附件、图片等,备份到备份机B中。将数据库进行备份

附件备份

在A中,启动rsync服务,编辑/etc/xinetd.d/rsync文件,将其中的disable=yes改为disable=no,并重启xinetd服务(需安装xinetd)

 vi /etc/xinetd.d/rsync
/etc/init.d/xinetd restart

手动创建rsync的主配置文件: vi /etc/rsyncd.conf ,输入

        uid=root
gid=root
max connections=
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
secrets file=/etc/rsyncd.passwd
hosts allow=10.46.xx.xx [databak]
comment= backup web
path=/xx/xx/mybak
read only = no
exclude=test
auth users=worker

(主机)创建密码文件

echo "work:abc12" > /etc/rsyncd.passwd
chmod /etc/rsyncd.passwd

(备份机)创建备份机密码

vi /etc/rsync_client.pwd,输入abc12
chmod /etc/rsync_client.pwd

备份机创建文件/home/bakdata.sh,赋予可执行权限 chmod +x bakdata.sh 。bakdata.sh的内容为

echo '--------------------------------------------------------------' >> /home/data.log
rsync -avz --progress --exclude "xxx" --password-file=/etc/rsync_client.pwd worker@10.46.1.62::data /home/bak/databak/ >> /home/data.log >& &
time=` date +%Y%m%d%H%M `
echo $time >> /home/data.log

数据库备份

备份机创建文件/home/bakmysql.sh 赋予可执行权限:chmod +x bakmysql.sh。bakmysql.sh的内容为

    backupdir=/home/bak/databasebak
time=` date +%Y%m%d%H%M `
/home/server/mysql/bin/mysqldump -h10.xx.x.xx -ubackup -pbackup XXXX| gzip > $backupdir/database$time.sql.gz
find $backupdir -name database"*.sql.gz" -type f -mtime + -exec rm -rf {} \; > /dev/null >&

crontab定时任务
备份机设置定时任务,vi /etc/crontab ,加入:

  * * * root /home/bakmysql.sh
* * * root /home/bakdata.sh

表示每天凌晨3点进行备份数据库,4点同步data数据

问题:

1、出现 “rsync: opendir "/." (in data) failed: Permission denied (13)”

  解决: 不必重启Linux: setenforce 0;但开机后会恢复,则在/etc/sysconfig/selinux 中设置 SELINUX=disabled,将它关闭

定时执行rsync同步数据以及mysql备份的更多相关文章

  1. Windows 之间用rsync同步数据(cwRsyncServer配置)

    rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsyn ...

  2. 7z常用命令行&7z检测压缩包完整性&7z压缩包错误不执行rsync同步

    7Z简介&常用命令 7Z脚本使用说明 7Z检测压缩包完整性脚本 7Z压缩包错误不执行Rsync脚本 1.7Z简介&常用命令 ⑴简介: 7z,全称7-Zip, 是一款开源软件.是目前公认 ...

  3. Linux运维: Rsync同步数据(ubuntu16.04+windows10)

    rsync同步数据 -环境:Linux (ubuntu16.04) + windows10 Linux: 安装 sudo apt-get install rsync rsync --version 查 ...

  4. 使用rsync 同步数据一些常用参数和示例

    rsync rsync是linux系统下的数据镜像备份工具.支持远程同步,本地复制,或者与其他SSH.rsync主机同步. 包括本地推到远程,远程拉到本地两种同步方式,也可以实现本地不同路径下文件的同 ...

  5. 使用rsync同步数据(by quqi99)

    作者:张华  发表于:2015-12-28版权声明:能够随意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 急需使 ...

  6. 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql

    c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase { public MySql_Target() ...

  7. rsync同步数据---把左边的文件全部拷贝到右边

    背景,配置好了ssh 使用rsa pulbic key的方式登陆远程服务器.//ssh-keygen -t rsa -b 2048 -f andy-rsync-key -P '' https://he ...

  8. rsync同步数据

    1. rsync 命令格式rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]HOST:DESTrsync [OPTION]... [USER ...

  9. 配置rsync 同步数据 rpm包安装rsync及配置

    [root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[root@Hammer CentOS]# rpm - ...

随机推荐

  1. phpstrom怎样显示类的方法或函数列表

    phpstorm是能显示类的函数或方法列表的. 打开phpstorm,鼠标放到编辑器的右下角(矩形加一个下划线,跟电视机的图标差不多),不用点击就能显示出来一个弹窗: 让后点击Structure,就出 ...

  2. JZOJ 3388. 【NOIP2013模拟】绿豆蛙的归宿

    3388. [NOIP2013模拟]绿豆蛙的归宿 (Standard IO) Time Limits: 1000 ms  Memory Limits: 131072 KB  Detailed Limi ...

  3. python3 爬取汽车之家所有车型数据操作步骤(更新版)

    题记: 互联网上关于使用python3去爬取汽车之家的汽车数据(主要是汽车基本参数,配置参数,颜色参数,内饰参数)的教程已经非常多了,但大体的方案分两种: 1.解析出汽车之家某个车型的网页,然后正则表 ...

  4. Python9-MySQL-Homework-day43

    表结构 SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure f ...

  5. C语言中float如何存储?(转载)

    float 内存如何存储的 类型 存储位数 总位数 偏移值(offset) 数符(S) 阶码(E) 尾数(M) 短实数(float) 1 8 23 32 127 长实数(double) 1 11 52 ...

  6. 2017 ACM/ICPC Shenyang Online SPFA+无向图最长路

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...

  7. 关于RelativeLayout设置垂直居中对齐不起作用的问题

    直接上代码 1.原有代码:(红色字体部分不起作用,无法让RelativeLayout中的textview居中) <RelativeLayout Android:id="@+id/aut ...

  8. border,border-width不支持百分比

    1.border-width不支持百分比 原因:不会因为设备大就按比例变大 同样的,outline,box-shadow,text-shadow也不支持百分比 也就是border不支持百分比 2.bo ...

  9. Set-DnsServerGlobalQueryBlockList

    Set-DnsServerGlobalQueryBlockList Windows Server Technical Preview and Windows 10   Other Versions   ...

  10. 使用Jmeter做性能测试

    上周刚刚做完项目的性能测试.今天整理和总结一下,随便分享给大家. 首页呢,测试前,我们是有明确的性能指标的,而且测试环境和数据都已准备好,业务分析.场景分析大家根据自己的项目系统进行分析设计,我们选用 ...