在使用exp/imp时如何实现导入数据到指定的表空间
2007-05-23 23:34
651 查看
经常会有这种情况,从某数据库中的A表空间导出数据文件,在导入另一个数据库是由于某种规范或原因需要导入数据到B表空间,Oracle似乎对这种情况没有处理,exp的参数中没有相关选项,导出的文件使用文本编辑器打开可以明显的看到原有表空间的名字
我们可以现在目标数据库建立相同的表空间,导入数据后将table和index move到指定表空间,但是lob的index是无法移动的,所以不能彻底解决问题
今天发现了一个简单的方法,可以实现简单易行:
首先按照正常操作导出数据文件
然后使用VIM打开数据文件,不能用普通的文本编辑器或emedit,ut等,那会破坏文件结构
使用如下命令替换表空间名称-- :%s/TABLESPACE "A"/TABLESPACE "B"/g
保存推出
使用imp命令导入到目标数据库中(目标数据库必须有B表空间)
经测试,数据导入到B表空间后运行正常
我们可以现在目标数据库建立相同的表空间,导入数据后将table和index move到指定表空间,但是lob的index是无法移动的,所以不能彻底解决问题
今天发现了一个简单的方法,可以实现简单易行:
首先按照正常操作导出数据文件
然后使用VIM打开数据文件,不能用普通的文本编辑器或emedit,ut等,那会破坏文件结构
使用如下命令替换表空间名称-- :%s/TABLESPACE "A"/TABLESPACE "B"/g
保存推出
使用imp命令导入到目标数据库中(目标数据库必须有B表空间)
经测试,数据导入到B表空间后运行正常
相关文章推荐
- 在使用exp/imp时如何实现导入数据到指定的表空间
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- [转]使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出(转)
- 在plsql中使用exp imp工具实现oracle数据导出导入(转)
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 在命令行中使用exp/imp工具实现oracle数据导出/导入
- Oracle用imp和exp实现数据的导入和导出
- 如何将EXP出来的数据IMP进不同的表空间
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- ORACLE EXP IMP 导入导出数据 解决如何导出空表
- oracle10g下,使用exp和imp实现表空间搬移