1 oracle用户--新建数据库的时候创建oracl用户
1.1 新建目录--新建两个导出备份目录,一个存放导出文件,一个存放导出日志
# mkdir -p /data/backup/bakdata
# mkdir -p /data/backup/baklog
1.2 脚本内容
=================================================================================
backup.sh
=================================================================================
#!/bin/bash
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=crmdb01
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin
rq=`date +%Y%m%d_%H%M%S`
cd /data/backup/bakdata
exp orcl/orcl##456 owner=orcl file=/data/backup/bakdata/exp_$rq.dmp log=/data/backup/baklog/log_$rq.log
=================================================================================
=================================================================================
backup_root.sh
=================================================================================
#!/bin/bash
su - oracle -c "cd /data/backup;./backup.sh"
=================================================================================
1.3 修改权限
# chmod 755 /data/backup/backup.sh
# chmod 755 /data/backup/backup_root.sh
2 root用户
2.1 编辑crontab
# crontab -e
会在/var/spool/cron/文件夹下生成一个root文件
======================================================
# 每天3时生成备份文件
0 3 * * * /data/backup/backup_root.sh
======================================================
2.2 查看crontab
# crontab -l
2.3 重启crond服务生效
# service crond restart
一个简单的导出备份弄好了
相关推荐
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
在Linux环境下定时备份Oracle数据库通常涉及以下几个步骤和知识点: 1. 创建备份目录:首先需要在/opt目录下创建用于存放数据库备份文件的目录。使用mkdir命令创建,例如mkdir -p /opt/DB_bak/srcdmps。 2. 环境...
总的来说,Linux下备份Oracle数据库到本地通常涉及编写shell脚本、使用exp工具和配置crontab。这种方法简单易行,但可能需要根据实际情况调整以满足数据安全和恢复策略的要求。对于大型数据库或更高级的安全需求,...
本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...
在Linux环境下,为了实现Oracle数据库的自动化备份管理,通常会借助于shell脚本来完成定时导出任务。以下是一个典型的Oracle定时导出脚本示例: ```bash #!/bin/bash echo 'exportdataoftest' date fmt=`date "+%Y-...
在这个场景中,我们需要创建一个BAT脚本来实现从Oracle数据库定时导出数据,并通过FTP将这些数据上传到远程服务器。 首先,我们需要了解Oracle数据库的基本操作。Oracle提供了多种数据导出工具,如SQL*Plus的`spool...
这样,你就在Linux环境下成功设置了Oracle数据库的定时备份。请注意,这只是一个基本的示例,实际的备份策略可能需要考虑更多因素,比如增量备份、完整备份的频率、备份保留策略以及错误处理等。在生产环境中,强烈...
Linux 下 Oracle 的数据定时自动备份 Linux 下 Oracle 的数据定时自动备份是系统管理员每天都在做着同一样的工作。为避免数据丢失,需要进行数据备份。本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动...
Centos7.6 下 Oracle 定时自动备份和 sudo 设置 本文将详细介绍 Centos7.6 下 Oracle 定时自动备份和 sudo 设置的过程。该过程包括编写数据库备份脚本文件、设置定时、sudo 设置等多个方面。 编写数据库备份脚本...
综上所述,Linux下自动备份Oracle数据库并拷贝至磁带机是一个涉及多个步骤和工具的过程,需要综合运用shell脚本、定时任务、磁带设备操作以及备份策略等多个方面的知识。理解并掌握这些要点,可以确保数据库的可靠...
本教程将详细阐述如何利用Crontab来实现Oracle数据库的定时备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle支持多种备份方式,如物理备份(如使用RMAN工具)和逻辑备份(如导出/导入)。在本教程中,我们...
定时备份ORACLE数据库是为了确保数据的安全性,防止因硬件故障、软件错误或人为操作失误导致的数据丢失。下面将详细阐述如何实现定时备份ORACLE数据库的程序,并探讨相关知识点。 首先,我们需要了解ORACLE数据库...
自动备份Oracle数据库能够确保在系统故障、人为错误或软件问题发生时,能够快速恢复到正常状态,减少业务中断的时间。在这个过程中,我们可以利用各种工具和方法实现自动化。 首先,了解Oracle数据库备份的基本类型...
本文将详细介绍如何在不使用脚本的情况下,直接使用Linux命令行工具和Oracle数据库的SQL命令来完成Oracle数据库的备份与还原。 首先,让我们从数据库备份开始: 1. **创建备份目录**: 在Linux系统下,我们需要一...
Oracle数据库是全球广泛...总之,Oracle数据库的版本号修改、DMP文件导入错误的解决以及数据库的定时备份都是日常运维中不可忽视的环节。正确理解和使用这些工具和方法,能够有效地提高数据库管理的效率和数据安全性。
总结来说,这个场景涉及到了Linux下的shell脚本编写,主要是使用`exp`命令导出Oracle数据库中的数据,并通过Java程序来调用这个脚本。这在日常的运维工作中非常常见,通过这种方式可以实现自动化数据备份,提高工作...
"Oracle数据库定时备份脚本" 提供了一种自动化的方法,使得数据库管理员无需手动执行每次备份,大大提高了工作效率并降低了人为错误的可能性。本文将深入探讨Oracle数据库定时备份的原理、方法以及如何使用脚本来...
### Linux环境下Oracle数据库定时备份操作 #### 背景与目的 在企业级应用中,Oracle数据库作为核心数据存储系统,其数据的安全性和完整性至关重要。为了确保数据安全,定期进行数据库备份是必不可少的工作之一。在...
以下是一份详细的Oracle 10g Linux定时备份手册: 1. **使用crontab设置定时任务** 在Linux系统中,我们通常使用`crontab`命令来创建定时任务。首先,打开终端,输入`crontab -e`进入编辑模式。这将打开一个编辑器...