• 再谈---使用数据泵expdp、impdp备份和还原oracle数据库


          在window环境下执行还原成功后,自己又在centos7下面进行了还原,对于在centos7的安装我已经在我的一篇文章中详细说明了静默安装:https://www.cnblogs.com/lxhaaron/articles/13840705.html

    安装好环境后,若要执行还原数据,还需做以下步骤:

    1、创建存放备份文件的目录,并给用户授权,如下图所示:

     2、将文件上传到服务器上

    3、上传成功后,创建逻辑目录 

     

     4、创建逻辑目录后,执行以下SQL进行尝试还原数据,因为很多表空间和用户没有创建,则会报错,就根据错误日志全部创建表空间和用户,然后再执行还原

    impdp "/ as sysdba " directory=xindaidir dumpfile=61_phzhapp_20190525_01.dmp,61_phzhapp_20190525_02.dmp,61_phzhapp_20190525_03.dmp,61_phzhapp_20190525_04.dmp logfile=app_20201023112501.log  full=y

    注:上面的逻辑目录:xindaidir,就是上面创建的目录,这个目录下面也存储着自己上传的备份文件,然后命名一个日志名,用于存储还原时的日志内容,如上面命令的:app_20201023112501.log

    然后根据错误信息进行创建表空间、创建用户、或给表表空间增加文件等操作,如下面的示例内容

    #创建表空间
    CREATE TABLESPACE ZHFQDB LOGGING DATAFILE
    '/data/oracle/oradata/cdtdw/zhfq01.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; #给表空间增加文件 alter TABLESPACE ZHFQDB add datafile '/data/oracle/oradata/cdtdw/zhfq02.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED; -------------------------------------------------------------------------------- #创建用户 CREATE USER ZHFQ IDENTIFIED BY 123456 DEFAULT TABLESPACE "ZHFQDB" TEMPORARY TABLESPACE "TEMP";

    注意:上面红色内容,需根据需要进行调整的

    **************只要学不死就往死里学!************
  • 相关阅读:
    CentOS7下Tomcat启动慢的原因及解决方案
    在SpringBoot中使用RabbitMQ
    SpringBoot 中使用Redis分布式锁
    微信小程序个人入门开发
    CentOS 通过 expect 批量远程执行脚本和命令
    (七)Spring Cloud 配置中心config
    (六)Spring Cloud 网关Zuul
    (五)Spring Cloud 熔断器 hystrix
    用Sql Server自动生产html格式的数据字典
    TCP介绍
  • 原文地址:https://www.cnblogs.com/lxhaaron/p/13864367.html
Copyright © 2020-2023  润新知