`
shixiaomu
  • 浏览: 382416 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux oracle 的定时恢复和备份

阅读更多
1.exp导出
#!/bin/sh
ORACLE_HOME=/opt/oracle/product/9.2.0.4;export ORACLE_HOME
ORACLE_BASE=/opt/oracle;export ORACLE_BASE
ORACLE_SID=ilearndb;export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib;export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;export PATH
rq=`date +%y_%m_%d_%H_%M_%S `
echo $rq
exp test/test file=/opt/oracle/backup/temp/examusr01_$rq.dmp log=/opt/oracle/backup/logs/bkplog_$rq owner=ilearn
exp test/test file=/opt/oracle/backup/temp/examusr02_$rq.dmp log=/opt/oracle/backup/logs/bkplog2_$rq owner=ilearn_rpt
tar -cvzf /opt/oracle/backup/temp/examusr01_$rq.tar.gz /opt/oracle/backup/temp/examusr01_$rq.dmp&&rm -f /opt/oracle/backup/temp/examusr01_$rq.dmp&&echo "Congratulations,your dmp file has been compressed correctly at $rq!" >> /opt/oracle/backup/logs/bkplog_$rq.log
tar -cvzf /opt/oracle/backup/temp/examusr02_$rq.tar.gz /opt/oracle/backup/temp/examusr02_$rq.dmp&&rm -f /opt/oracle/backup/temp/examusr02_$rq.dmp&&echo "Congratulations,your dmp file has been compressed correctly at $rq!" >> /opt/oracle/backup/logs/bkplog2_$rq.log
exit 0
2.本机备份+ftp异地备份
#!/bin/sh
ftp -n<<!
open 10.10.140.87
user test test
binary
hash
cd /opt/oracle/racexambkp
lcd  /opt/oracle/backup/temp
prompt
mput *
close
bye
!
mv /opt/oracle/backup/temp/* /opt/oracle/backup/
3.恢复
IMP log=/opt/oracle/plsimp.log file=/opt/oracle/examusr01_09_01_20_10_10_58.dmp userid=test/test@testdb_10.10.140.87 fromuser=test touser=test buffer=30720 commit=yes grants=yes ignore=no indexes=yes rows=yes show=yes constraints=yes
4.定时
corntab -e
corntab -l
41 17 * * * /opt/oracle/ora_bak.sh >>/opt/oracle/bak.txt
44 17 * * * /opt/oracle/move.sh >> /opt/oracle/move.txt
4.注意事项
exp的时候,用那个用户导入就用那个用户导出,操作方便。
ftp的时候,一定要开服务。
imp的时候,一定要给imp_full_databse权限,注意字符集
crontab的时候,注意环境变量。
imp的时候如果跳过表:
IGNORE=Y ,这样就不会跳过那些表了!
show= yes ,去掉!
NLS_LANG=AMERICAN_AMERICA.UTF8

exp的时候
如果有警报
NLS_LANG=AMERICAN_AMERICA.UTF8










  • 大小: 8.4 KB
  • 大小: 8.4 KB
分享到:
评论

相关推荐

    linux下oracle定时备份

    Oracle数据库的定时备份通常借助于Linux的cron服务来实现,这是一个强大的定时任务调度器。在Redhat Linux Enterprise 5中,Oracle 10g版本的数据库管理员可以通过配置crond服务和编写脚本来安排自动备份。 首先,...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    Linux下Oracle的数据定时自动备份

    本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动备份,包括导出数据库、磁带备份和异地备份。 一、导出数据库 在 UNIX 环境下,使用 export 命令将数据库中的数据备份成一个二进制文件。export 命令有...

    linux下为oracle做定时备份的操作

    ### Linux环境下Oracle数据库定时备份操作 #### 背景与目的 在企业级应用中,Oracle数据库作为核心数据存储系统,其数据的安全性和完整性至关重要。为了确保数据安全,定期进行数据库备份是必不可少的工作之一。在...

    AnyBackup Oracle定时备份恢复最佳实践.docx

    AnyBackup是一款强大的数据保护解决方案,它提供了针对Oracle数据库的定时备份和恢复功能,以确保业务连续性和数据安全性。本最佳实践文档将详细介绍如何利用AnyBackup进行Oracle数据库的高效备份与恢复操作。 ### ...

    linux oracle 定时备份

    linux系统中oracle定时备份脚本。

    Centos7.6下设置Oracle定时自动备份和sudo设置.docx

    Centos7.6 下 Oracle 定时自动备份和 sudo 设置 本文将详细介绍 Centos7.6 下 Oracle 定时自动备份和 sudo 设置的过程。该过程包括编写数据库备份脚本文件、设置定时、sudo 设置等多个方面。 编写数据库备份脚本...

    linux-oracle定时备份

    在linux操作系统下,使oracle实现定时备份,避免数据丢失

    oracle 10g在linux下定时备份手册

    Oracle 10g在Linux环境下进行定时备份是数据库管理中的重要任务,确保数据的安全性和可恢复性。以下是一份详细的Oracle 10g Linux定时备份手册: 1. **使用crontab设置定时任务** 在Linux系统中,我们通常使用`...

    oracle定时备份详解

    定时备份的策略应考虑数据库的大小、业务需求和恢复时间目标。例如,全量备份可能每周进行一次,而增量备份或差异备份可以在全量备份之后每日进行,以减少备份窗口和存储需求。此外,备份策略应包括验证备份的完整性...

    Linux下Oracle备份与恢复

    本知识点将详细探讨如何在Linux下利用shell脚本和Oracle提供的工具进行数据库的备份与恢复,并解决在此过程中可能遇到的问题。 首先,在Linux系统中配置Oracle环境变量是进行备份与恢复的基础步骤。在用户主目录下...

    Linux oracle 自动备份脚本

    本文详细介绍了一个适用于Linux环境下的Oracle数据库自动备份脚本,包括了环境配置、备份执行、旧备份清理及定时任务设置等多个方面。通过对该脚本的学习和实践,不仅可以提高数据库管理员的工作效率,还能有效提升...

    Linux下Oracle定时备份设置方法.docx

    Linux下Oracle定时备份设置方法 在Linux系统中,使用Oracle数据库需要定期备份,以避免数据丢失和系统崩溃。 Oracle定时备份设置方法可以使用crontab来实现,该方法可以根据需要备份的时间间隔和数据库类型来灵活地...

    linux下oracle数据库自动定时备份迁移

    Linux下Oracle数据库自动备份迁移 通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成...

    oracle数据库定时备份脚本

    在Oracle中,我们可以使用RMAN(恢复管理器)进行物理备份,它是Oracle数据库自带的一个强大工具,能执行复杂的备份和恢复操作。RMAN可以通过命令行或者脚本方式执行,非常适合自动化备份流程。 以下是一个简单的...

    oracle 定时备份

    ### Oracle定时备份的相关知识点 #### 一、Oracle定时备份概述 在数据库管理中,定期进行数据备份是一项重要的工作,能够确保在系统发生故障时能够快速恢复数据,减少数据丢失的风险。Oracle作为一款广泛使用的...

    oracle定时备份脚本(实例)

    ### Oracle定时备份脚本知识点详解 #### 一、Oracle数据库定时备份原理与脚本实现 在Oracle数据库管理中,为了确保数据的安全性和可用性,定期进行数据备份是必不可少的操作之一。通过编写定时备份脚本,可以自动...

    linux下和win7下定时备份oracle数据库

    在Linux环境下定时备份Oracle数据库通常涉及以下几个步骤和知识点: 1. 创建备份目录:首先需要在/opt目录下创建用于存放数据库备份文件的目录。使用mkdir命令创建,例如mkdir -p /opt/DB_bak/srcdmps。 2. 环境...

    oracle 定时导出脚本

    ### Oracle定时导出脚本详解 #### 一、Oracle定时导出脚本基本结构与功能说明 在Linux环境下,为了实现Oracle数据库的自动化备份管理,通常会借助于shell脚本来完成定时导出任务。以下是一个典型的Oracle定时导出...

Global site tag (gtag.js) - Google Analytics