centos 7自动备份文件到远端FTP服务器

背景

业务系统运行于数据中心的服务器上,服务器安装centos 7系统,oracle数据库,数据库每日23点1分自动进行备份(备份以年月日命名,例如:20191218.dmp和20191218.log)。按业务连续性管理(BCM)要求,需要将自动备份的数据进行异地保存。

1、已在另一篇博文中部署了FTP服务器。

2、在数据中心服务器上部署自动ftp上传任务。

2.1、centos 7默认不能执行ftp命令,需要安装ftp客户端

#yum install ftp
安装FTP客户端

2.2、使用oracle用户创建ftp上传shell脚本,将每日备份上传至FTP服务器,保留7天

$cd /dbbackup
$vi ftp.sh
#!/bin/sh
rq=`date -d "1 day ago" +%Y%m%d`
deletetime=`date -d "8 day ago" +%Y%m%d`
ftp -n 替换成FTP外网ip<<EOF
user 替换成虚拟ftp用户名 ftp密码
binarycd /
lcd /dbbackup
prompt offdelete $deletetime.dmpdelete $deletetime.log
mput $rq.dmp $rq.log
bye
EOF
echo "successful!"

$chmod u+x ftp.sh

2.3、使用root用户创建定时任务shell脚本

#cd /dbbackup#vi ftpupload.sh
#!/bin/sh
su - oracle -c /dbbackup/ftp.sh

#chmod u+x ftpupload.sh

2.4、设置定时任务

#crontab -e
1 2 * * * /dbbackup/ftpupload.sh
每日2点1分上传#tail -f /var/spool/mail/root查看crontab执行日志的记录

  

原文地址:https://www.cnblogs.com/laotieshan/p/12109939.html

时间: 2024-10-16 04:43:06

centos 7自动备份文件到远端FTP服务器的相关文章

Gradle打包后自动推送到FTP服务器

gradle打包后自动推送到FTP服务器 1.使用Gradle生成APK Android Studio项目的根目录下有一个gradle.properties文件,专门用来配置全局键值对数据:在该文件中添加如下内容: KEY_PATH = D:/KeyStorePath/keystore/keystore.jks KEY_PASS = pwdkeystore ALIAS_NAME = keyAlias ALIAS_PASS = pwdkeyAlias 编辑app/build.gradle文件,在a

centos yum安装与配置vsFTPd FTP服务器(转)

vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表"very secure FTP daemon", 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以

centos 7 最小安装后 安装FTP服务器 vsftp

1.首先查看下 系统配置 rpm -q ftp #肯定是没安装, 2.安装 vsftpd yum -y vsftpd 3.vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO#是否允许匿名登陆local_enable=YES #设定本地用户可以访问.主要是为虚拟宿主用户,如果为No 那么所有虚拟用户将无法访问write_enable=YES #设定可以进行写操作local_umask=022 #设定上传后文件的权限掩码anon_upload_enable

华为交换机设置自动备份配置到ftp服务器

set save-configuration set save-configuration backup-to-server server x.x.x.x  transport-type ftp user x.x.xr password x.x.x.xF path switch/xxx set save-configuration interval 21600 delay 10 set save-configuration interval 600 delay 3 cpu-limit 60  

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是指备份执行时当天的日期),最后只保留最近7天的备份 2.上传/home/osyunweibak里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份. 3.FTP服务器:192.168.21.139 端口:21 账号:osyunwei 密码:123456 osyunweibak为备份文件存放目

在CentOS7上安装ftp服务器用于保存服务端上传的图片。

1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [[email protected] /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期之前已经安装过vsftpd服务. 1.2 删除查找到的vsftpd服务 注:在卸载vsftpd之前,先停止vsftpd [[email protected] /

用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器

这篇文章主要介绍了用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器的方法,需要的朋友可以参考下. http://www.jb51.net/article/50359.htm 1.利用winrar建立压缩包 首先将要备份的文件路径收集到一个文本文件里 如我的rat.txt里内容如下: "C:\Documents and Settings\EvanZhang\Desktop\untitled.JPG""C:\Documents and Settings\E

CentOS 7运维管理笔记(4)----安装ftp服务器

在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的FTP软件除了vsftp外,主要有proftpd.pureftpd和 wu-ftpd等.本篇随笔记录vsftp的安装与配置. 注意:本随笔所有操作均在VMware workstations虚拟机中安装的CentOS7 中进行,在进行操作前最好设置快照,这样某一步出错了还可以退回原来的状态: 1.安装

Centos FTP服务器的原理以及虚拟用户的配置

前面笔者写过一篇"FTP本地用户"随笔,那只是一个案例,并没有完整的写出来作用.配置文件解析和原理,今天笔者将发布"FTP服务器的原理以及虚拟用户的配置"随笔 FTP服务的原理 FTP(File Transfer Protocol)是一个非常古老并且应用十分广泛的文件传输协议,FTP协议是现今使用最为广泛的网络文件共享协议之一 现在也一直有在用着FTP协议来进行各种文件的传输,FTP为人们提供了一种可靠的方式在网络上进行文件的共享 FTP是C/S架构的服务,拥有一个