一、在linux系统中导入数据库。

1.linux中先输入 su - oracle下切换到oracle用户。然后以sysdba打开sqlplus:sqlplus / as sysdba 然后创建表空间和用户如下
2.首先新建用户和表空间(表空间大小和自增大小按自己需求调整):
新建表空间和临时表空间
create tablespace XXX_DATA
logging
datafile 'C:\app\admin\orcl\XXX_DATA.DBF'
size 2048m
autoextend on
next 256m
extent management local;

create temporary tablespace XXX_DATA_TEMP
tempfile 'C:\app\admin\orcl\XXX_DATA_TEMP.DBF'
size 256m
autoextend on
next 64m
extent management local;
3、新建用户和密码,并赋值表空间
create user 用户名 identified by 密码
default tablespace XXX_DATA
temporary tablespace XXX_DATA_TEMP;
4、给用户分配权限
grant connect ,resource,dba to dhl;
5、linux 导入dmp文件:
linux环境下,输入exit 退出sqlplus,然后导库,输入命令如下
impdp NSKY(用户名)/NSKY()@erpdb02 (数据库服务名)directory=ORACLEBACK(导入路径)
dumpfile=XXX.DMP (dmp文件名)
REMAP_SCHEMA=dbusrbh581:NSKY (当你想从dbusrbh581导出的数据导入到NSKY 用户中去,就使用这个) remap_tablespace=BH_DATA:NSKY_DATA
(emap_tablespace 与上面类似,数据库对象本来存在于BH_DATA表空间,现在你不想放那儿了,想换到NSKY_DATA,就用这个)
transform=oid:n table_exists_action=TRUNCATE

例如:

impdp NSKY_LOCAL/NSKY_LOCAL@orcl directory=DATA_PUMP_DIR dumpfile=xxxx.DMP REMAP_SCHEMA=dbusrbh581:NSKY_LOCAL remap_tablespace=BH_DATA:NSKY_DATA transform=oid:n table_exists_action=TRUNCATE

执行完命令后自动导库,后面提示导库成功与否,并提示错误信息。

二、windows下导入oracle的dmp文件:

1.步骤与linux导入dmp文件一样,唯一的不同就是可以在plsql上可视化操作。
2.将下面命令赋值到 .txt 文件中(注意其中数据库信息需要参考linux导dmp的步骤五修改正确),然后将.txt文件后缀改为.bat文件

impdp zhcxf/zhcxf@orcl directory=DATA_PUMP_DIR dumpfile=xxx.dmp REMAP_SCHEMA=cxf:zhcxf remap_tablespace=cxf_DATA:ZHCXF_DATA transform=oid:n table_exists_action=TRUNCATE

pause

3.点击.bat文件执行,自动导入数据库,最后面会有成功与否和错误提示。  

三、删除数据库

1.删除用户及表空间(如果想重复利用用户可以不删除,只是修改他的表空间即可):
删除USER。
DROP USER XX CASCADE
删除表空间。
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
删除空的表空间,不包含物理文件。
DROP TABLESPACE tablespace_name;
删除非空表空间,不包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

四、oralce数据库导出:

本地导库:expdp userid='用户名/密码' schemas=数据库集合名 directory=DATA_PUMP_DIR dumpfile=cxf20190910.DMP compression=all
本地导库:expdp 用户名/密码@服务名 directory= DATA_PUMP_DIR dumpfile= 名称.dmp content=all SCHEMAS=数据库集合名

远程导库: expdp 用户名/密码@ip:端口/服务名 directory= DATA_PUMP_DIR dumpfile= 名称.DMP content=all SCHEMAS=zhcxf

oracle11g数据库导入、导出操作的更多相关文章

  1. oracle11g数据库导入导出方法教程

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/xinxiaoyonng/article/ ...

  2. linux系统上Mysql数据库导入导出操作

    需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作 ...

  3. Oracle11g数据库导入Oracle10g操作成功

    转自:https://wenku.baidu.com/view/1b652b57f7ec4afe04a1dfb8.html

  4. Winform开发框架之通用数据导入导出操作的事务性操作完善

    1.通用数据导入导出操作模块回顾 在我的Winfrom开发框架里面,有一个通用的导入模块,它在默默处理这把规范的Excel数据导入到不同的对象表里面,一直用它来快速完成数据导入的工作.很早在随笔< ...

  5. 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

  6. MYSQL数据库导入导出(可以跨平台)

    MYSQL数据库导入导出.sql文件 转载地址:http://www.cnblogs.com/cnkenny/archive/2009/04/22/1441297.html 本人总结:直接复制数据库, ...

  7. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理

    文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结   JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语 ...

  8. 数据库导入导出expdp,impdp

    数据库操作 (1)数据库导入导出expdp,impdp 在导入导出数据库的时候,经常会用到exp和imp,在数据量小的情况下可以随意使用,但是当数据量大,表中数据有百万,千万条的时候,就要等好久好久好 ...

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

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

  10. c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出

    c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出 using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using S ...

随机推荐

  1. Linux之《荒岛余生》(一)准备篇

    xin片之争,已经暴露了中国xin的问题,我等码农束手无策:而在操作系统方面,成果也是乏善可陈:现如今酷炫的Web监控工具,让很多研发丧失了真正处理问题的能力. 越接近底层,就越接近真相,在计算机的世 ...

  2. MySQL存储过程举例

    涉及循环.动态sql等主要的MySQL存储过程知识. 需求: 遍历所有[test_ondev_[0-9]]开头的表,将其中的所有数据按表中的col字段存储到[test_ondev_history_ + ...

  3. Mahout聚类和kafaka相关知识

    1.说几种距离测度Mahout: 欧式距离测度:平方欧式距离测度:曼哈顿距离测度:余弦距离测度:加权距离测度 2.K-means算法参数:

  4. Python-给数字/字符串前加0

    zfill方法用来给字符串前面补0

  5. Mybatis学习笔记汇总(包括源码和jar包)

    博客整理 Mybatis学习笔记(一)--对原生jdbc中问题的总结 Mybatis学习笔记(二)--Mybatis框架 Mybatis学习笔记(三)--入门程序 MyBatis学习笔记(四)--入门 ...

  6. C++17结构化绑定

    动机 std::map<K, V>的insert方法返回std::pair<iterator, bool>,两个元素分别是指向所插入键值对的迭代器与指示是否新插入元素的布尔值, ...

  7. Python 简明教程 --- 3,Python 基础概念

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...

  8. C# 数据操作系列 - 6 EF Core 配置映射关系

    0. 前言 在<C# 数据操作系列 - 5. EF Core 入门>篇中,我们简单的通过两个类演示了一下EF增删改查等功能.细心的小伙伴可能看了生成的DDL SQL 语句,在里面发现了些端 ...

  9. Windows 系统如何安装 Docker

    1 docker 是基于 unix 开发的系列工具,所以在 windows 上安装 docker 非常容易出现环境不兼容的问题. 如果 windows 版本是 pro,一般是可以直接安装 docker ...

  10. 手机APP自动化环境搭建

    1 摘要 近年来,随着移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得回归测试迫在眉睫,鉴于此APP自动化测试变得越来流行,当前主流的APP自动化工具有:Appium.Roboti ...