通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库前言备份还原oracle数据库的方式有很多种,本文只讲解使用expdp、impdp数据泵方式备份与还原(恢复)数据库,此种方式可以导出/导入数据库表以及表中的数据。请自行修改目录路径,否则出现错误别怪我哦~一、备份step1:使用system登录oracle打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus用户名/密码@实例名(或者使用plsql……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。 

目录

前言

一、备份

step1:使用system登录oracle

step2:创建逻辑目录

step3:给用户授权

step4:导出数据库

step5:查看导出的文件

二、还原数据库前准备工作

step1:删除表空间与用户

step2:创建表空间与用户

step3:给用户授权

三、还原

step1:使用system登录oracle

step2:创建逻辑目录

step3:给目标用户授权

step4:创建真实目录,存放备份文件

step5:导入备份文件

OK, GAME OVER !


 前言

先赞后看,此生必赚!

备份还原oracle数据库的方式有很多种,本文只讲解使用expdp、impdp数据泵方式备份与还原(恢复)数据库,此种方式可以导出/导入数据库表以及表中的数据。

请自行修改目录路径,否则出现错误别怪我哦~

一、备份

step1:使用system登录oracle

打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus 用户名/密码@实例名(或者使用plsql、sqlyog等工具登录)。

C:\Users\Administrator>sqlplus system/000000@orcl 

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

step2:创建逻辑目录

创建备份逻辑目录,此目录不是真实的目录(单引号里面的内容是备份的目录,可以先查看一下所有的目录:select * from dba_directories;)

SQL>create or replace directory data as ‘D:\app\shuhao\oradata\orcl’;

step3:给用户授权

SQL>grant read, write on directory data to jeecg_test;

step4:导出数据库

退出数据库,进入DOS命令行界面,执行下列命令导出数据库

expdp jeecg_test/000000@orcl directory=data dumpfile=JEECG_20180226.DMP logfile=jeecg.log schemas=jeecg_test

解读:

directory是step2创建的目录

dumpfile是导出的文件名,存放于directory目录里

schemas后面是用户名

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

step5:查看导出的文件

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

二、还原数据库前准备工作

注:在本地或者另外一台电脑都可以进行还原

step1:删除表空间与用户

导入前需要先删除原来的表空间和用户,如果之前没创建过该表空间,则忽略此步骤

drop tablespace JEECG_TEST including contents and datafiles;

drop user JEECG_TEST cascade;

step2:创建表空间与用户

create tablespace JEECG_TEST datafile ‘D:\app\shuhao\oradata\orcl\JEECG_TEST.DBF’ size 50m  autoextend on;

注:单引号里面的文件名与表空间名字相同

create user jeecg_test identified by 000000 default tablespace JEECG_TEST temporary tablespace temp;

step3:给用户授权

grant connect to JEECG_TEST; 

grant resource to JEECG_TEST; 

grant dba to JEECG_TEST;

注:dba为最高级权限,可以创建数据库,表等。

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

三、还原

step1:使用system登录oracle

打开dos命令行界面,使用system登录oracle,格式:sqlplus 用户名/密码@实例名(或者使用plsql、sqlyog等工具登录)。

C:\Users\shuhao>sqlplus system/orcl@orcl 

step2:创建逻辑目录

创建还原目录(单引号里面的内容是导入的目录,与前面创建的目录相同)

SQL>create or replace directory data as ‘D:\app\shuhao\oradata\orcl’;

step3:给目标用户授权

SQL>grant read,write on directory data to jeecg_test;

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

step4:创建真实目录,存放备份文件

在相应位置创建真实目录,把备份的文件JEECG_20180226.DMP放到真实目录里

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

step5:导入备份文件

DOS命令行执行下列命令

impdp jeecg_test/000000@orcl directory=data dumpfile=JEECG_20180226.DMP logfile=jeecg.log remap_schema =JEECG_TEST:JEECG_TEST

注:remap_schema=JEECG_TEST:JEECG_TEST表示把左边的JEECG_TEST用户的数据,导入到右边的JEECG_TEST用户里面

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

OK, GAME OVER !

更多内容,请关注公众号:程序员高手之路

在公众号回复:Oracle资源   即可免费获取下列Oracle视频教程!

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180024.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • json 转list 集合

    json 转list 集合好久没写博客了 虽然写的一塌糊涂吧 但也得坚持 今天遇到 json 转 list 集合的问题 随便就记一下 importnet sf json JSONArray importnet sf json JSONObject pom xml 文件 lt json 依赖 gt lt dependency gt amp l

    2025年9月3日
    3
  • calendar类的日期加减

    calendar类的日期加减calendar 类 日期加减 Java 代码 public nbsp class nbsp test1 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp public nbsp static nbsp void nbsp main String nbsp args nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp Calendar nbsp c nbsp nbsp Calendar getInstance nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp int nbsp year c get Calendar YEAR nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp

    2026年1月21日
    1
  • (私人收藏)型男讲座-瞬间必杀50技「建议收藏」

    (私人收藏)型男讲座-瞬间必杀50技「建议收藏」型男讲座-瞬间必杀50技https://pan.baidu.com/s/1rRZWRwZlqzoxM8X1umlsnA1ipz

    2022年7月3日
    27
  • 石头剪刀布c++实现

    石头剪刀布c++实现问题描述:编写一个程序,玩“石头”“剪刀”“布”的游戏,在这个游戏中,两位玩家通时说出“石头”“剪刀”“布”如果一位玩家所选的对象击败了另一个玩家所选的对象,那么前者就是赢家,规则是:布吃石头,石头吃剪刀剪刀吃布,为选择的对象和最终的结果使用枚举,使用标准头文件中定义的ran()函数,为计算生成随机的选择。输入:chooseeitherrock,shear,cloth(R/

    2022年7月24日
    39
  • laravel 5.4 导出excel表格

    laravel 5.4 导出excel表格

    2021年10月24日
    46
  • KLayout教程(五)Pcells(parametric cells)可以画圆

    KLayout教程(五)Pcells(parametric cells)可以画圆1、instance里面,有一个basiclayoutobjects,然后点击下面cell里的cicle就可以画圆,然后旁边pcell可以选圆的半径,图层,由多少点构成(KLayout里没有真正的圆,都是由多边形构成的)。2、其他的,还有个功能,比如你创建好后一个多边形,然后选中后edit-selection-converttoPcells,我这个地方选的round-polygon(其他的可以自己试一下)3、光刻的时候想添加字体的话,就点击上方的按钮text,然后输上自己想要显示的话,然后.

    2025年6月28日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号