oracle数据库的导出和导入

简单导出数据(Export)和导入数据(Import) 
Oracle支持三种方式类型的输出: 
(1)、表方式(T方式),将指定表的数据导出。 
(2)、用户方式(U方式),将指定用户的所有对象及数据导出。 
(3)、全库方式(Full方式),瘵数据库中的所有对象导出。 
数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 
 
将数据库TEST完全导出,用户名zna 密码zna 导出到D:\exp.dmp中
    exp zna/znar@zna file=c:\exp.dmp full=y
    将数据库中system用户与sys用户的表导出
    exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
    将数据库中的表table1 、table2导出
    exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
    将数据库中的表table1中的字段filed1以”00″打头的数据导出
    exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\” where filed1 like '00%'\”
    将D:\daochu.dmp 中的数据导入 TEST数据库中。
    imp system/manager@TEST   file=d:\daochu.dmp
    上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
    在后面加上 ignore=y 就可以了。
    将d:\daochu.dmp中的表table1 导入
    imp system/manager@TEST   file=d:\daochu.dmp   tables=(table1) 
 
 
以上是基本的导入和导出的命令,如果你想把数据库从这台服务器迁移到另一台服务器,但是发现另一台服务器上有同样的环境的时候怎么办呢?
唯一的办法就是删除掉对应的用户空间,和用户对象,导入的时候重建。
删除的方法:
drop tablespace XXXX INCLUDING CONTENTS;    
drop user XXXX cascade;
 
 
删除完以后,进行以下的重建操作:
//创建临时表空间
create temporary tablespace test_temp 
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' 
size 32m 
autoextend on 
next 32m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' 
size 32m 
autoextend on 
next 32m maxsize 2048m
extent management local;
//创建用户并指定表空间
create user testserver_user identified by testserver_user
default tablespace test_data
temporary tablespace test_temp;
//给用户授予权限
grant connect,resource to testserver_user;
# 对用户授权
grant create session,dba to angeos;
CREATE SESSION是一个系统特权,它可以为用户提供连接数据库的能力。
DBA是一个具有超过120个系统特权的角色,所以它可以让用户在数据库中完成几乎任何工作。
 
 
以上的操作均以sysdba的身份进行,完成建立用户和授权以后,就可以采用imp的方式,把所有的对象信息都一并导入了。
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值