网站首页 > 技术教程 正文
简介:本文主要介绍在Linux环境中,怎么将Oracle数据库进行备份并自动上传到指定的FTP服务器,实现数据库的异地备份。其具体措施是提前部署好FTP服务器,然后编写脚本将Oracle数据库进行备份,并在备份成功后将生成的数据库文件上传到FTP服务器的对应文件夹下,在FTP服务器异地保存。确保了本地和FTP服务端各存一份,实现数据异地备份,提高数据库灾备的安全级别。
详细内容请参考下文。
一、登录linux系统
二、登陆oracle数据库
切换oracle用户的时候提示
原因分析:应该是ORACLE_HOME和PATH没有配置好
解决办法:先执行指令vim .bash_profile修改配置文件,在最后增加两行配置文件。
export ORACLE_HOME=/oracle/app/product/19C/db_home
export PATH=$ORACLE_HOME/bin:$PATH
然后执行命令# source .bash_profile启用该资源文件
三、编写脚本实现数据库文件的备份和自动上传
1、测试否能正确连接数据库
执行指令$ sqlplus / as sysdba
2、创建保存目录expdp_backup
执行指令# mkdir expdp_backup
3、创建本地每日备份脚本文件expdp_day.sh
执行指令# vim /usr/local/expdp_day.sh
4、创建FTP脚本文件ftp.sh
执行指令# vim ftp.sh
#!/bin/bash
date=`date "+%Y%m%d"`
ftp -in <<!
open 172.16.*.* #备份服务器IP地址
user username password #备份服务器用户和密码
bin
lcd /expdp_backup/ #本地待备份文件
cd /Backup #指定备份服务器目录
mput *$date.dmp
bye
5、设置文件执行权限
执行指令# chmod 755 expdp_day.sh
执行指令# chmod 755 ftp.sh
6、编制crontab计划任务
执行指令# crontab -e
格式说明:第1列为分钟,0~59;第2列为小时,0~23;第3列为日期,1~31;第4列为月份,1~12;第5列为星期,0~7(0和7表示星期天);第6列为要运行的命令(如果有多个命令用 && 隔开)。
猜你喜欢
- 2025-07-01 Oracle 在其新的 Linux 内核中引入了热补丁功能
 - 2025-07-01 CentOS 7.6下安装Oracle 11.2.0.4
 - 2025-07-01 ORACLE体系 - 2(oracle体系讲解)
 - 2025-07-01 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
 - 2025-07-01 Hadoop自学系列集(二) ---- CentOS下安装JDK
 - 2025-07-01 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
 - 2025-07-01 搭建Oracle数据库服务器(oracle服务器创建用户)
 - 2025-07-01 OGG同步到Kafka(oggforbigdata到kafka)
 - 2025-07-01 oracle是什么软件?(oracle是干什么用的)
 - 2025-07-01 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
 
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
 - 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
 - 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
 - 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 
- 最近发表
 - 
- Excel计算工龄和年份之差_excel算工龄的公式year
 - Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 最常用的10个Excel函数,中文解读,动图演示,易学易用
 - EXCEL中如何计算截止到今日(两个时间中)的时间
 - 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 - Excel日期函数之DATEDIF函数_excel函数datedif在哪里
 - Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
 
- 标签列表
 - 
- 下划线是什么 (87)
 - 精美网站 (58)
 - qq登录界面 (90)
 - nginx 命令 (82)
 - nginx .http (73)
 - nginx lua (70)
 - nginx 重定向 (68)
 - Nginx超时 (65)
 - nginx 监控 (57)
 - odbc (59)
 - rar密码破解工具 (62)
 - annotation (71)
 - 红黑树 (57)
 - 智力题 (62)
 - php空间申请 (61)
 - 按键精灵 注册码 (69)
 - 软件测试报告 (59)
 - ntcreatefile (64)
 - 闪动文字 (56)
 - guid (66)
 - abap (63)
 - mpeg 2 (65)
 - column (63)
 - dreamweaver教程 (57)
 - excel行列转换 (56)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)