如何将Oracle库中的几张表导入到另外一个库中
分类:计算机 | 数据库 | Oracle | 导入导出 761
更新:2020-03-15 17:16:07编辑
1 首先打开windows系统下的cmd窗口,最好以管理员权限运行
2 假如我们是要从Oracle的实例orcl中导出几张表的dmp文件,那么我们在打开cmd窗口后,先设置环境变量将Oracle的实例切换到orcl(set ORACLE_SID=orcl),然后再登录上sqlplus
3 登录上sqlplus后,可以使用sql语句: select * from dba_directories 来查看当前实例下有哪些dmp的导出目录可以使用,我们在导出dmp文件时可以选择其中一个来使用
4 退出sqlplus,使用命令expdp来导出我们需要的数据库表dmp文件:
expdp user/user_123$@orcl tables=EV_VERSION,EV_VERSIONFILE directory=DATA_PUMP_DIR
dumpfile=test.dmp logfile=test.log
其中的user/user_123$@orcl分别表示用户名/密码@实例名
5 导出dmp文件后我们就可以将该文件导入到实例orcl中另外一个用户中了。导入命令:
impdp Student/Student directory=DATA_PUMP_DIR table_exists_action=replace dumpfile=test.dmp
logfile=test.log remap_tablespace=GIS:Student remap_schema=EVGIS:Student
其中,remap_tablespace表示改变表所在的表空间,冒号前面的是原来的表空间名,冒号后面的是目标表空间名;remap_schema表示改变表的所属用户,冒号前面的是原来的用户名,冒号后面的是目标用户名。
猿导航
阅读排行榜
- 1three.js加载3D瓦片和3dtiles数据生成交互式地图的开源项目7977
- 2vue和el-table使用经验-如何刷新表格数据7669
- 3uni-app使用经验—vue页面和html页面如何互相调用接口并传参3716
- 4Spring学习经验—@ResponseBody注解的使用说明2249
- 5nuxt.js项目中如何添加和使用全局变量2226
- 6如何用批处理命令(bat脚本)启动和停止windows服务2173
- 7Intellij IDEA下的版本控制VCS的启用与关闭2087
- 8Druid异常解决经验—java.sql.SQLException url not set2062
- 9nuxtjs asyncData使用经验—如何发起多个axios请求并携带参数2034
- 10解决SpringBoot使用maven下载不了jar包的问题1995
- 11mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)1930
- 12在Nuxt.js项目的head中引用外部js文件1811
- 13linux如何成功地离线安装docker1796
- 14Nuxt.js项目实现路由鉴权和用户登录1784
- 15在NVIDIA控制面板设置参数时提示“拒绝访问 无法应用选定的设置到您的系统”的解决方法之一1781