博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle导出导入数据
阅读量:5124 次
发布时间:2019-06-13

本文共 1130 字,大约阅读时间需要 3 分钟。

Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

可以在SQLPLUS.EXE或者DOS(命令行)中执行

Oracle 导出dmp

1、本地导出

exp 用户名/密码@orcl owner=用户名(表示导出该用户所有表数据) file=F:\DASYS.dmp(file后是导出的dmp数据路径以及文件名)full=y(全部导出)

2、远程导出

exp 用户名/密码@远程服务器/orcl owner=用户名 file=F:\DASYS.dmp full=y

注意:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!

Oracle 导入dmp

一 创建临时表空间(可以省略)

create temporary tablespace 临时表空间名称
tempfile 'F:\DASYS_TEMP.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

二 创建表空间

create tablespace 表空间名称
logging
datafile 'F:\DASYS.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

三 创建用户

create user 用户名 identified by 密码
default tablespace 表空间名称
temporary tablespace 临时表空间名称;

四 为用户授权

grant connect,resource,dba to ams;

注意:一到四在sqlplus里面执行,在执行前先在sqlplus里面连接system用户,然后在执行1~4命令。

五 导入命令(在dos里使用命令行执行)

导入命令:imp 用户名/密码@数据库 fromuser=用户名 touser=用户名 file=d:\cu.dmp ignore=y

其他命令

六 删除表空间和里面的内容

drop tablespace 表空间名称 including contents and datafiles

七 删除用户

drop user 用户名 cascade;

注意:导入数据库的时候,创建的表空间名称一定要和导出数据的表空间名称一致,(账号和密码也尽量保持一致,方便操作)。否则会导致导入数据不成功。

转载于:https://www.cnblogs.com/MirZhai/p/7720082.html

你可能感兴趣的文章
数学术语的英汉对照(权威,全面)
查看>>
Oracle存储过程procedure in、out、in out 模式参数【不发布,纯转】
查看>>
c++将文本中的字符串一次读入到内存
查看>>
Flask第一篇——URL详解
查看>>
Java:IDEA下使用JUNIT
查看>>
从零开始构建一个的asp.net Core 项目(一)
查看>>
iOS 动画绘制线条颜色渐变的折线图
查看>>
蓝桥杯 无穷分数
查看>>
SpringContextHolder 静态持有SpringContext的引用
查看>>
DS博客作业07--查找
查看>>
利用SVN工具下载OpenCore代码
查看>>
机器学习项目笔记
查看>>
Qt 读写XML文件
查看>>
java值传递
查看>>
Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
查看>>
(转载)ubuntu开启SSH服务
查看>>
studio快捷键
查看>>
Mysql储存过程2:变量定义与参数传递
查看>>
jQuery1.7.2正式发布了
查看>>
IPv6 相关的工作简介
查看>>