oracle数据库导入导出命令
2016-03-28 10:26
369 查看
------------------------------------
导入:
imp dba用户/dba密码@orcl file=d:\xxx.dmp touser=导入用户 fromuser=DMP库导出用户名
导出:
exp
dba用户/dba密码@orcl file=d:\xxx.dmp owner=用户名
备注:有空表导出不成功,执行
select 'alter table '||table_name||' allocate extent;' from user_tables --where num_rows=0
新特性导入导出(expdb/impdp)
如果想导入的用户已经存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER
如果想导入的用户不存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2
3. user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码
“目录名 DUMP_DIR 无效”是因为对Geobase来说,他看不到DUMP_DIR的存在,只要运行下面的命令就可以了:
GRANT READ,WRITE ON DIRECTORY DUMP_DIR to geobase;
然后在另一台电脑上,首先创建相应的表空间和用户[仍然是geobase],然后运行
impdp system/admin directory=DUMP_DIR dumpfile=geobase.dmp logfile=impgeobase.log schemas=geobase
即加注成功。
-------------------------------------
导入:
imp dba用户/dba密码@orcl file=d:\xxx.dmp touser=导入用户 fromuser=DMP库导出用户名
导出:
exp
dba用户/dba密码@orcl file=d:\xxx.dmp owner=用户名
备注:有空表导出不成功,执行
select 'alter table '||table_name||' allocate extent;' from user_tables --where num_rows=0
新特性导入导出(expdb/impdp)
如果想导入的用户已经存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER
如果想导入的用户不存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2
3. user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码
“目录名 DUMP_DIR 无效”是因为对Geobase来说,他看不到DUMP_DIR的存在,只要运行下面的命令就可以了:
GRANT READ,WRITE ON DIRECTORY DUMP_DIR to geobase;
然后在另一台电脑上,首先创建相应的表空间和用户[仍然是geobase],然后运行
impdp system/admin directory=DUMP_DIR dumpfile=geobase.dmp logfile=impgeobase.log schemas=geobase
即加注成功。
-------------------------------------
相关文章推荐
- ORACLE自动生成8位带数字和字母的随机密码
- Oracle 11g 学习3——表空间操作
- Oracle 迁移到 Mycat 简单测试
- Oracle安装错误ora-00922(缺少或无效选项)
- mycat 平台上实现将数据从oracle迁移到mysql
- Linux下安装cx-Oracle小记
- 如何解决w8.1系统安装oracle 11g出现未找到文件的问题
- Oracle视图
- Oracle的一些简单语句
- Oracle存储过程基本语法介绍
- oracle_触发器监控修改字段的客户端IP、用户名、新旧值
- 个人常用Oracle SQL优化工具(脚本)介绍(未完成)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(1)
- Oracle 索引维护
- Oracle Data Integrator 12c 安装(ODI安装)
- Oracle Data Integrator 12c 安装(ODI安装)
- oracle 找不到监听
- instantClient sqlPlus 连接oracle
- ORA-01172,ORA-01151
- Oracle Directory文件夹的知识