简单记录下数据泵导出导入expdp 、impdp 和 普通导出导入 exp、imp

一、数据泵导出数据库(按用户)步骤:

1、以oracle用户登录oracle所在服务器,创建数据库备份文件目录

>mkdir backup/dump

2、以数据库管理员身份连接数据库

>sqlplus / as sysdba

3、查看数据库实例名

SQL>select instance_name from v$instance;

4、指定导出数据库备份的路径

SQL>create or replace directory DIR_DUMP as 'backup/dump';

5、对备份目录授权

SQL>grant read,write on directory DIR_DUMP to username;

6、退出sqlplus

SQL>quit;

7、导出数据库

>expdp username/passwd@severname directory=DIR_DUMP dumpfile=TESTDB.dmp logfile=TESTDB_EXP.log

注:username 导出的数据库用户名、passwd导出的数据库用户密码、severname数据库实例

备份目录backup/dump(相对路径) 也可以使用绝对路径,例如:/home/oracle/backup/dump

二、数据泵导入数据库(按用户)步骤:

1、以oracle用户登录oracle所在服务器,创建数据库备份文件目录

>mkdir backup/dump

将备份的数据库文件上传到此目录下

2、以数据库管理员身份连接数据库

>sqlplus / as sysdba

3、查看数据库实例名

SQL>select instance_name from v$instance;

4、指定导入数据库备份文件的路径(此步骤也可省略,直接使用绝对路径)

SQL>create or replace directory DIR_DUMP as 'backup/dump';

5、新建表空间(如果已经有表空间,此步骤不需要)

SQL>create tablespace tablespacename datafile '/opt/oracle/oradata/datafiledat'  size 1G;

6、新建用户及授权(如果存在用户,此步骤不需要)

SQL>

CREATE USER username IDENTIFIED BY passwd

DEFAULT TABLESPACE tablespacename;

GRANT DBA TO username;

GRANT ALL PRIVILEGE TO username;

ALTER USER username DEFAULT ROLE ALL;

7、退出SQLPLUS

SQL>quit;

8、导入数据库

impdp username/passwd@servername  directory=DIR_DUMP dumpfile=TESTDB.dmp logfile=TESTDB_IMP.log

注:username 创建的的数据库用户名、passwd创建的数据库用户密码、severname数据库实例

存放需要导入的数据库文件的目录backup/dump(相对路径) 也可以使用绝对路径,例如:/home/oracle/backup/dump

三、exp导出数据库(按用户)步骤:

1、以oracle用户登录oracle所在服务器,创建数据库备份文件目录

>mkdir backup/dump

2、以数据库管理员身份连接数据库

>sqlplus / as sysdba

3、退出sqlplus

SQL>quit;

4、导出数据库

exp username/passwd file=/home/oracle/backup/dump/TESTDB.dmp

四、imp导入数据库(按用户)步骤:

1、以oracle用户登录oracle所在服务器,创建数据库备份文件目录

>mkdir backup/dump

将备份的数据库文件上传到此目录下

2、以数据库管理员身份连接数据库

>sqlplus / as sysdba

3、新建表空间(如果已经有表空间,此步骤不需要)

SQL>create tablespace tablespacename datafile '/opt/oracle/oradata/datafiledat'  size 1G;

4、新建用户及授权(如果存在用户,此步骤不需要)

SQL>

CREATE USER username IDENTIFIED BY passwd

DEFAULT TABLESPACE tablespacename;

GRANT DBA TO username;

GRANT ALL PRIVILEGE TO username;

ALTER USER username DEFAULT ROLE ALL;

5、退出SQLPLUS

SQL>quit;

6、导入数据库

imp username/passwd fromuser= username touser=username FILE='/home/oracle/backup/dump/TESTDB.dmp';

fromuser 导出的数据库用户名 touser导入的数据库用户名

oracle数据库导入导出的更多相关文章

  1. oracle数据库导入导出命令!(转)

    oracle数据库导入导出命令! Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成 ...

  2. Oracle 数据库导入导出 dmp文件

    转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracl ...

  3. Oracle数据库导入导出命令总结

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...

  4. Oracle数据库导入导出命令总结 (详询请加qq:2085920154)

    分类: Linux Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的 ...

  5. oracle数据库导入导出命令!

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢 ...

  6. Oracle数据库导入导出 imp/exp备份还原

    Oracle数据导入导出imp/exp   Oracle数据导入导出imp/exp 在cmd的dos命令提示符下执行,而不是在sqlplus里面,但是格式一定要类似于:   imp/exp 用户名/密 ...

  7. oracle数据库导入导出方法

    Oracle Database 10g以后引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中. 数据泵导出导入(E ...

  8. 转载-Oracle 数据库导入导出 dmp文件

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入.导出数据.补充:1.要新建一个数据库: Oracle数据导入导出imp/exp就相当于oracle数据还 ...

  9. Oracle数据库导入导出总结(dmp文件)

    Oracle 10G 管理页面(Oracle Enterprise Manager 10g): http://localhost:1158/em http://localhost:1158/em/co ...

  10. oracle 数据库导入导出

    要把公司的数据库导入到自己的电脑上(都需要再命令窗口下输入指令) 导出数据库的基本代码: exp zj_user_kf/oracle@tzsw_4 file=d:\test3.dmp full=y 导 ...

随机推荐

  1. Linux 安装git

    0.安装git前: 先去git 官网上看一眼,Linux怎么安装git , 原来非常简单,只需要输入命令即可,但是不同的linux 版本对应的命令不一样: 命令行查看Linux版本: $ cat /e ...

  2. Android 动画详解

    这次主要就介绍android动画,android动画目前分为三种形式,Tween Animation 这个只能应用于view对象上面的,Drawable Animation这个是帧动画,就是类似我们有 ...

  3. 第四章 springboot + swagger(转载)

    此篇博客转发自:http://www.cnblogs.com/java-zhao/p/5348113.html swagger用于定义API文档. 好处: 前后端分离开发 API文档非常明确 测试的时 ...

  4. iOS Xcode添加ios10.0的路径

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

  5. PHP中phar包的使用

    PHP5.3之后支持了类似Java的jar包,名为phar.用来将多个PHP文件打包为一个文件. 首先需要修改php.ini配置将phar的readonly关闭,默认是不能写phar包的,includ ...

  6. 新版Xcode无法新建iOS空项目解决方案

    --感谢同学分享-- 操作说明: 拷贝Empty Application.xctemplate文件夹至   /Contents/Developer/Platforms/iPhoneOS.platfor ...

  7. css 3 动画

    1.transition,其作用是:平滑的改变CSS的值.无论是点击事件,焦点事件,还是鼠标hover,只要值改变了,就是平滑的,就是动画. transition 属性介绍: transition-p ...

  8. js 正则验证输入框只允许输入正实数和正整数和负整数

    <input onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')">  (正实数) <input onke ...

  9. 深入浅出UML类图(一)

    在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作<UML Distilled: A Brief Guide to the Standard O ...

  10. 《photon中配置lite的相关问题》

    前几天在学习photon的时候发现了一个问题: 无论如何都找不到Lite文件夹,我是一个新手这也是写给那些新上手的朋友: 首先下载SDK以后配置完成后无论如何都找不到Lite文件夹和相关的Lite.d ...