惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
云风的 BLOG
云风的 BLOG
H
Help Net Security
Recorded Future
Recorded Future
The Register - Security
The Register - Security
F
Full Disclosure
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
Security Archives - TechRepublic
Security Archives - TechRepublic
Simon Willison's Weblog
Simon Willison's Weblog
Cisco Talos Blog
Cisco Talos Blog
I
InfoQ
T
Tenable Blog
T
Tor Project blog
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net
NISL@THU
NISL@THU
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
B
Blog
V
V2EX
Jina AI
Jina AI
L
LangChain Blog
月光博客
月光博客
W
WeLiveSecurity
U
Unit 42
AWS News Blog
AWS News Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 聂微东
V
Visual Studio Blog
A
Arctic Wolf
T
Tailwind CSS Blog
The Cloudflare Blog
SecWiki News
SecWiki News
S
SegmentFault 最新的问题
Hacker News - Newest:
Hacker News - Newest: "LLM"
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Securelist
www.infosecurity-magazine.com
www.infosecurity-magazine.com
腾讯CDC
雷峰网
雷峰网

博客园 - 涤生

Enterprise Library Caching Application Block(CAB)源代码研究之缓存条目清理后台线程篇 了解ASP.NET底层架构(网络上的翻译) EditPlus中的正则表达式使用--如何使用查找到的原字符 Spring.Net学习笔记一——入门、第一个例子 CodeSmith4.0.2连接SqlServer2005――不允许远程连接 many2many的写法与注意点 Nhibernate继承类的写法 One2One主键关联的实现 NHibernate基础学习时遇到的问题 NHibernate学习之一:Many2One遇到的问题 自动提取网页的信息 ,并分析之 权限学习--BlueDavy之技术Blog漫谈权限系统之结尾篇(开源产品、个人观点、知识体系) 权限学习--BlueDavy之技术Blog漫谈权限系统之基于ACL的实现 权限设计学习篇--BlueDavy之技术Blog - 漫谈权限系统之技术策略以及基于RBAC ... 权限设计-之学习篇--来源于BlueDavy之技术Blog Oracle数据库发生Ora-12162错误 BugFree安装手记 CodeSmith3.0x中Oracle的访问 Asp.Net StartKits之Asp.Net Issue Tracker Starter Kit-数据库
Linux下Oracle文件的自动备份与ftp自动上传
涤生 · 2006-06-08 · via 博客园 - 涤生

如何实现自动备份

本目录中给出了五个.sh脚本文件,它们的作用分别为:

1.  export.sh——导出数据库中所有ownerzhaoilei的表

2.  hotbackup.sh——对数据库进行全库备份

3.  rm.sh——删除无用的备份和导出信息

4.  rmsh.sh——利用时间触发前面三个脚本文件

5.  ftp.sh ——自动上传到Web服务器

关于上述脚本有两点说明:

1.  需要以Oracle用户在/home/oracle下新建accountbkexpfile两个目录,分别存放全库备份和导出文件

2.  定时备份需要在命令行输入crontab /路径/rmsh.sh

另外,用户可以根据自己的安装路径和用户名、密码以及导出的具体需要,修改这些脚本。

如果备份的文件编码格式不正确,将export.sh修改成

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

注:此处的编码要与 /home/oracle/.bash_profile中的NLS_LANG中的编码一致即可。

自动备份注意事项:

1) 在命令行中判断 crond是否启动

a)        /sbin/service crond status

b)        如果没有启动,切换到root用户下输入下列字符启动crond
/sbin/service crond start
并将此语句加入
/etc/rc.d/rc.local
使crond自动启动

c)         一切顺利,修改 export.shhotbackup.shrm.sh、ftp.sh的属性,选择上执行权限。

d)        在命令行下执行 export.sh看能否在expfile下生成文件,如果可以则完成配置,如果不可以,根据提示的信息修改export.sh文件。

e)        输入 crontab /home/oracle/rmsh.sh将自动备份文件放入定时执行序列ftp注意事项
1)如何在ftp中取得系统时间   extfile=`date +"%m_%d"`
2)如何在ftp中连接字符串  file="fulltmp_"$extfile"_23_00.dmp"

附件为脚本的压缩文件/Files/mintqzy/sh.rar