使用EXPDP方式备份整个实例

本教程可使用system账户将整个实例备份(包含空表),并自动删除超过6天的历史数据。

1、r oot用户登录服务器

mkdir -p /backup/oracledata#新建Oracle数据库备份目录

chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的

oracle用户(用户oracle与用户组oinstall是在安装

Oracle数据库时设置的)

2、创建目录对象

因为使用expdp命令需要使用到目录对象(directory),所以首先需要创建目录对象,并赋予某个用户对目录对象的操作权限。

操作步骤如下:

su – oracle #切换到oracle用户

sqlplus / as sysdba#切换到SQLPLUS环境

执行以下命令:

create directory expdp_bak_dir as '/backup/oracledata'; #指定EXPDP输出目录

grant create any directory to system; #授予system权限

3、编辑自动备份脚本

vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码

#/bin/sh

export ORACLE_SID=shuwei

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export NLS_LANG=american_america.zhs16gbk

export DATA_DIR=/backup/oracledata

now=` date +%Y%m%d%H%M%S `

dmpfile=db$now.dmp

echo start exp $dmpfile ...

/u01/app/oracle/product/11.2.0/dbhome_1/bin/expdp system/123456@shuwei DUMPFILE=$dmpfile DIRECTORY=expdp_bak_dir full=y

echo "Delete the file bakup before 6 days..."

find /backup/oracledata/ -mtime +6 -name "*.dmp" -exec rm -rf '{}' \;

echo "Delete the file bakup successfully. "

oracle9i用expdp导出全库,Linux下Oracle 11g数据库全库自动备份(EXPDP)相关推荐

  1. linux的oracle怎么建库,linux下oracle手工建库过程

    1.创建目录 $ORACLE_BASE/admin/ $ORACLE_BASE/oradata $ORACLE_BASE/flash_recovery_area 2.建初始化参数文件 cd   $OR ...

  2. linux 查询程序的依赖库,linux下查看程序依赖的库

    在x86下,为了查看程序所依赖的库,可使用linux 但若是是使用arm-linux-gcc 等交叉编译环境编译出来的程序,则要使用web 库用于将类似函数打包在一个单元中.而后这些单元就可为其余开发 ...

  3. Linux下Oracle 11g安装(3)—— Oracle安装篇

    文章目录 Oracle安装说明 Oracle安装 1.启动安装程序 2.选择安装选项 3.选择数据库类型 4.选择安装版本 5.选择安装目录 6.指定OraInventory目录 7.系统环境检测 8 ...

  4. Linux下Oracle 11g安装(2)—— 系统准备篇

    1 服务器参数确认 1.1 使用root用户登录控制台 在环境参数配置过程中,大部分文件需要root才能修改,当前用户可通过如下指令切换为root用户 su - root 1.2 内存要求 物理内存 ...

  5. Linux下Oracle 11G r2 (64位)安装

    一.硬件配置 IBM3850(以安装环境为基础) 二.软件准备 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip ...

  6. dg建立linux分区,Linux 下 Oracle 11g DG搭建

    环境:模拟主库的创建 使用DBCA 启动图形界面 选项中的install option  --->选中create and configure a database 模拟备库的创建 使用DBCA ...

  7. windows下Oracle 11g数据库每天自动备份的实现方法

    方式一 一.以exp命令备份 1.首先做个批处理脚本:backup.bat  脚本内容如下 @echo off        set curdate=%date:~0,4%%date:~5,2%%da ...

  8. linux 安装 oracle 11g 数据库

    安装前:内存需要2g以上 1. yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-d ...

  9. php添加gd库,linux下为php添加GD库(重新编译php)

    一.下载 二.安装 1.安装zlib tar zxvf zlib-1.2.2.tar.gz cd zlib-1.2.2 ./configure make make install 2.安装libpng ...

最新文章

  1. 英特尔杀入游戏显卡市场:3000元档位,支持光追和AI超分辨率,挑战AMD英伟达...
  2. python多维数组运用_使用Python将文件读入多维数组
  3. 触发事件_黑暗的三天之触发事件
  4. exec go 重启_[译]Golang中的优雅重启
  5. 【玩转开源】BananaPi R2——移植RPi.GPIO 到 R2
  6. C++字符编码的查看和检测
  7. word2019加载mathtype
  8. qpsk的映射过程_qpsk原理
  9. mapminmax函数
  10. MATLAB 线型图
  11. 【React自制全家桶】九、Redux入手
  12. 计算机专业技能考核方案,计算机专业技能课教学考核方案
  13. 模拟MP-BGP建立全过程(BGP MPLS vpn)
  14. 黑马程序员—写给各位同学,并致黑马各位老师的一封感谢信~~~~绝对给力
  15. 数学模型转化为计算机语言,程序设计语言类课程教学选题方法探讨
  16. 小可爱怎么备份word自动图文集呢?
  17. Oracle11G数据泵expdp/impdp使用并行与压缩技术备份与恢复
  18. Linux下JNI调用简单实例操作全过程
  19. C语言实战小项目(传统卡牌游戏)
  20. 使用matlab对2020版CST导出的txt画图文件处理使之适用于origin画图

热门文章

  1. 编程实现算术表达式求值_用魔法打败魔法:C++模板元编程实现的scheme元循环求值器...
  2. C++三大继承构造函数的执行顺序详解
  3. jquery清空div内容_一键清空微博
  4. php成绩查询系统的学习心得_PHP学习心得与体会
  5. 2019-11-18 稳定的概念
  6. python框架-Django安装使用
  7. 关键词匹配(Ac自动机模板题)
  8. 01背包及其变种(物品无限背包、恰好装满背包)
  9. 获取某几个分类下的前N条数据 mssql语句
  10. 关于jQuery对象与DOM对象