Oracle数据库的exp、imp用法

摘要:
oracle数据库imp/exp的导入和导出相当于oracle数据库的备份和恢复。Exp命令可以将数据从远程数据库服务器导出到本地dmp文件;imp命令用于将dmp文件从本地导入到远程数据库服务器。

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

例子:

exp命令:

1、exp 用户名/密码 dmp文件保存位置;如下面 在dos窗口中输入:sqlplus SIMMSPSTEST/SIMMSPSTEST FILE='C:\SIMMSPSTEST_20120714.dmp'

就是把用户民为SIMMSPSTEST密码为SIMMSPSTEST的用户数据库信息导入c盘的SIMMSPSTEST_20120714.dmp文件中。

2、exp system/密码 owner=(用户1,用户2) dmp文件保存位置,例如:exp system/system owner=(scott,hmpl) file='c:/db_001.dmp',指exp命令仅仅导出scott和hmpl两个用户所拥有的对象 ,如果某个用户不存在,将会给出警告,但不会影响对另外用户的导出 。

3、exp 用户名/密码 tables=(表1,表2) dmp文件保存位置,例如:exp scott/scott tables=(dept,emp) file='c:/db_tables.dmp',指exp命令仅仅导出scott用户的dept表和emp表,如果导出的表不存在,那么将给出警告信息,但不会影响其它表的导出工作。

 用命令:DROP USER  SIMMSPSTEST CASCADE删除数据库系统存在的用户SIMMSPSTEST.CASCADE的意思是级联删除用户SIMMSPSTEST下的所有表,视图,存储过程等。

让后创建用户,并对创建的用户授权,

建立临时表空间
create temporary tablespace NEOCMS30TEMP tempFILE 'C:\oracle\product\10.2.0\oradata\orcl\NEOCMS30TEMP.DBF' SIZE 200M;

建立用户并授权
create user SIMMSPSTEST  identified by SIMMSPSTEST default tablespace SIMMSPSTEST quota UNLIMITED on SIMMSPSTEST temporary tablespace SIMMSPSTESTTEMP;

 GRANT RESOURCE TO SIMMSPSTEST;
 GRANT CONNECT TO SIMMSPSTEST;
 GRANT CREATE VIEW TO SIMMSPSTEST;
 GRANT CREATE TRIGGER TO SIMMSPSTEST;
 GRANT CREATE SYNONYM TO SIMMSPSTEST;

然后,利用imp命令导入通过exp导出的dmp文件。

imp SIMMSPSTEST/SIMMSPSTEST FILE='C:\SIMMSPSTEST_20120714.dmp' LOG ='c:\SIMMSPSTEST_20120714LOG.log' FROMUSER=SIMMSPSTEST TOUSER=SIMMSPSTEST

免责声明:文章转载自《Oracle数据库的exp、imp用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Laya自动图集原理forEach 如何提前终止 跳出运行下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

02-OpenLDAP配置

OpenLDAP配置 在OpenLDAP 2.4版本中,配置OpenLDAP的方法有两种:一种通过修改配置文件实现配置,另一种通过修改数据库的形式完成配置。 通过配置数据库完成各种配置,属于动态配置且不需要重新启动slapd进程服务。此配置数据库(cn=config)包含一个基于文本的集合LDIF文件(位于/etc/openldap/slapd.d目录下)...

OB-连接Oceanbase

管理工具 OceanBase 客户端、MySQL 客户端、 OceanBase 开发者中心和 OceanBase 云平台 字符型管理工具 OceanBase 客户端 OceanBase 客户端(OBClient)同时兼容访问 OceanBase 数据库的 MySQL 以及 Oracle 租户 语法 obclient -u[用户名]@[租户名]#[集群名称]...

DB2中Lob is closed. ERRORCODE=4470的解决

使用DB2的Blob类型是,出现一下错误: Lob is closed. ERRORCODE=-4470, SQLSTATE=null;?C:com.ibm.db2.jcc.b.SqlException: [jcc][10120][11936][3.50.152] 操纵无效:已封闭 Lob。 ERRORCODE=-4470, SQLSTATE=null。...

PostgreSQL版本快速升级

PostgreSQL版本快速升级 写在前面   PostgreSQL9.5版本支持数据分片的功能,为以后做分布式考虑,准备将生产环境的9.1版本升级至9.5。中间需要做数据迁移。   在迁移操作中,为保证数据完整性,一般需要在数据库停止的情况下进行备份恢复操作,在数据量小的情况下,通过pg_dumpall的方式备份恢复也是很迅速的,但如果数据量大的情况,再...

SQL批量添加数据库中所有用户数据表描述

--SQL批量添加数据库中所有用户数据表描述 --操作说明:请先准备一数据表为名称为tblist,表名字段tbname nvarchar(255),数据表描述字段chnname nvarchar(255),将所有已存在的数据表和对应描述添加到数据表tblist中 --脚本编写步骤:1、游标读取所有数据表名;2、读取指定数据表描述;3、判断指定数据表描述是否...

[转载]oracle删除数据后的恢复

原文地址:oracle删除数据后的恢复作者:無心傷害 今天一哥们把正式服务器上oracle数据表给delete了,我晕。吓我一身冷汗。赶紧google一下,终于找到正解。记录下来备忘。 要达到删除数据,有以下几种方式都可以:1、delete2、drop一个表3、truncate一个表重要的不是怎么删除一个表,而是误删除数据后怎么立即恢复(不考虑全库...