原标题:Linux系统上Oracle数据库备份和还原操作说明

Oracle数据库备份和还原操作说明

使用Oralce数据库导出(expdp)、数据库导入(impdp)程序在Oracle数据库之间传输数据对象,进行数据库的备份和还原。数据泵程序需要在数据库服务端使用。使用导出备份时可能产生数据不一致,所以需要先停止应用程序,再进行导出备份。

以下假设数据库帐户为imanage,对同名的schema进行备份和还原。

因为Linux系统中有文件权限控制,请用oracle用户登录操作系统,再进行以下操作。

1. 创建备份目录

1. 在数据库服务器上手工创建文件夹,比如:/home/oracle/data_dp,用于存放备份文件。比如,启动一个终端会话,执行以下命令。

2. 启动一个终端会话,使用sqlplus以system帐户登入数据库,并执行如下语句创建和查看目录EXPDP_DIR。如图1所示。

说明:EXPDP_DIR对应数据库服务器上已存在的路径,请根据实际环境修改。

3. 如果想用8thManage数据库帐户来备份,需要授予读写目录EXPDP_DIR的权限,执行如下语句。如图1所示。

图1

2. 备份

启动一个终端会话,先设置NLS_LANG参数,再运行expdp,使用system帐户导出imanage schema。执行以下命令,如图2所示。

参数说明:

ORCL:数据库网络服务名(使用Oracle Net Manager配置)

directory:导出文件保存目录

schemas:要导出的方案的列表

dumpfile:导出备件文件名

logfile:导出的日志文件名

图2

3. 还原

此处假设还原的目标数据库的schema为new_imanage(数据库用户),数据库表空间为new_imanage。

1. 在sqlplus中,使用system帐户连接数据库查看是否存在同名的数据库表空间。查看语句如下:

如果已存在同名的数据库表空间,则跳到第2步操作;

如果不存在相同的数据库表空间,需先创建,执行语句如下:

注意:datafile的路径是数据库服务器操作系统中的路径,请根据实际环境修改。

2. 在sqlplus中,使用system帐户连接数据库查看是否存在同名的schemas。查看语句如下:

如果已存在相同的schemas,需先删除再创建。

删除schemas语句如下:

创建schemas语句如下:

3. 启动一个终端会话,先设置NLS_LANG参数,再运行impdp,使用system帐户导入imanage schema。执行以下命令:

参数说明:

ORCL:数据库网络服务名(使用Oracle Net Manager配置)

directory:备份文件保存目录(比如值为EXPDP_DIR)

dumpfile:使用的备件文件名

logfile:导入的日志文件名

remap_schema:将一个方案中的对象加载到另一个方案

remap_tablespace:将表空间对象重新映射到另一个表空间

备注:

还原时impdp.log文件中出现以下ORA-编号开头的信息是正常的,可以忽略。

ORA-31684: 对象类型 USER:"XXX" 已存在

ORA-39082: 对象类型 XXX 已创建, 但带有编译警告

ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误 (这是最后导入统计信息出错,可以忽略)返回搜狐,查看更多

责任编辑:

用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明相关推荐

  1. Linux命令速查表

    RHCE试听课 [linux系统下,用这个命令可以提高60%的工作效率 ]https://mp.weixin.qq.com/s/pZVjMI1PLJzrA8hoPzkgMA RHCE试听课 [如何快速 ...

  2. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  3. 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  4. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  5. linux命令看文件内容,Linux文件内容查看相关命令

    1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...

  6. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库

    使用Navicat for MySql远程连接Linux 系统上的数据库 解决mysql"Access denied for user'root'@'IP地址'"问题1.问题说明: ...

  7. linux命令帮助怎么看,Linux命令帮助

    Linux命令帮助教程 在 Linux man命令详解 概述 man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和 ...

  8. linux命令大全chm版本,Linux命令大全手册下载

    linux命令大全chm版是精心修改版,去除了官方原版的许多错误,以及未来得及更新的部分,实用性很强,对于正在掌握linux系统的程序员们来说,是开发之前必须学会的东西,操作方便.检测迅速,举一反三靠 ...

  9. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

  10. oracle 打开 ctl,Oracle 19c 随系统systemctl启动数据库

    Oracle 19c 随系统systemctl启动数据库 一. 修改oratab文件 [root@adg19c ~]# grep woo /etc/oratab woo:/DBSoft/oracle/ ...

最新文章

  1. 什么叫序数_硬质合金是钨钢吗?两者之间有什么区别?
  2. 浅谈React虚拟DOM
  3. MySQL数据库创建用户_修改用户_删除用户_设置用户
  4. 华为新系统鸿蒙在哪更新,暂定3月,华为新系统登场!开始切换至鸿蒙OS,37款机型支持升级...
  5. 有关label标签和单选按钮的注意事项
  6. [ACL18]基于RNN和动态规划的线性时间成分句法分析
  7. OpenCV人工智能图像处理学习笔记 第6章 计算机视觉加强之机器学习下 Hog_SVM小狮子识别
  8. linux救援模式详解,Linux系统的救援模式应用详解
  9. 百度指数和股票的相关性
  10. C# 实现实时网速
  11. 一家快倒闭的茶馆如何通过一套商业模式改变现状,月盈利百万的方案分享!
  12. 基于android的线上教育app
  13. 全新的Uber App设计
  14. Android Studio不使用数据线调试adb
  15. html中div区域可以交叉引用,需要js中的交叉引用
  16. 树莓4b驱动开发:Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP
  17. rabbitmq添加插件和配置文件的添加
  18. 搭建环境,创建vue3+typescript+vuetify项目
  19. 计算机学院教师老带新总结,教师以老带新个人工作总结范文(精选3篇)
  20. java计算机毕业设计汽车维修服务系统源代码+数据库+系统+lw文档

热门文章

  1. eyoucms使用入门 四
  2. oracle年龄计算函数
  3. Linux下内存情况分析
  4. new一个对象的过程中发生了什么?
  5. java 在线画布_使用canvas制作在线画板
  6. 服务器怎么装虚拟打印机,pdfFactory pdf虚拟打印机安装使用教程[图文]
  7. 时间序列分析系列(一) : 基本概念
  8. 计算机屏幕蓝光,电脑屏幕如何设置护眼色?让颜色柔和且减少屏幕蓝光?
  9. linux ftp命令大全,linux 操作 ftp 常用命令
  10. mysql编写倒计时_最简单的实现倒计时