博客
关于我
解决ORACLE导入imp/exp导入表空间名不同的办法,以及一些其他错误填坑
阅读量:196 次
发布时间:2019-02-28

本文共 1421 字,大约阅读时间需要 4 分钟。

ORACLE IMP/EXP 中表空间不一致问题解决方案及其他常见错误处理指南

在使用 Oracle IMP/EXP 进行数据迁移时,表空间名称不一致可能导致严重问题。本文将详细介绍解决方案,并提供其他常见错误的处理方法。

导入导出表空间不一致的解决方法

当源数据库和目标数据库的表空间名称不一致时,通常需要以下步骤:

  • 重命名源数据库表空间:通过以下命令重命名表空间:

    ALTER TABLESPACE HBS_DCORE_XXX_DATA RENAME TO HBS_DATA;

    请注意,这个操作需要dba权限。

  • 导出数据文件:使用exp命令导出数据文件,确保文件名和路径正确:

    exp HBS_DCORE_XXX/HBS_DCORE_XXX#2021@core001 file=xxxnew.dmp log=xxx_exp.log statistics=none
  • 还原目标数据库表空间:在目标数据库中恢复原始表空间名称:

    ALTER TABLESPACE HBS_DATA RENAME TO HBS_DCORE_XXX_DATA;
  • 其他常见报错及处理方法

    导入时出现以下报错说明用户权限不足

    • 报错示例
      IMP-00003: ORACLE error 1031 encounteredORA-01031: insufficient privileges
    • 处理方法
    • 使用dba权限登录数据库:
      sqlplus / as sysdba
    • 执行以下授权命令:
      grant connect, resource to XXX_DCORE_XXX;alter user XXX_DCORE_XXX quota unlimited on XXX_DATA;

    导入时报错表空间不存在

    • 报错示例
      IMP-00017: following statement failed with ORACLE error 959: "CREATE TABLE "SALGRADE"..."ORA-00959: tablespace 'EXAMPLE' does not exist.
    • 处理方法:确保目标数据库的表空间名称与导入文件一致。如果表空间不存在,可以创建:
      CREATE TABLESPACE example ({   datafile = '/u01/app/oracle/product/11.2.0/data/example.dbf';   size 100M;   maxsize unlimited;   default tablespace example;   undo tablespace example;});

    导出时注意事项

    • 字符集转换:确保导出文件和数据库的字符集设置一致。可以通过exp命令指定字符集:
      exp HBS_DCORE_XXX/HBS_DCORE_XXX#2021@core001 file=xxxnew.dmp log=xxx_exp.log statistics=none character set=AL16UTF16
    • 文件路径和权限:确保文件路径正确且有写入权限。

    导入时注意事项

    • 文件路径和权限:确保导入文件路径正确,并且数据库有权限访问文件。
    • 表空间设置:确保目标数据库的表空间设置与导入文件一致。

    通过以上方法,可以有效解决Oracle IMP/EXP 中表空间不一致及其他常见问题,确保数据迁移顺利进行。

    转载地址:http://mzji.baihongyu.com/

    你可能感兴趣的文章
    Postman和Jmeter的区别
    查看>>
    Postman如何做接口测试:如何导入 swagger 接口文档
    查看>>
    Postman如何做接口测试:如何导入 swagger 接口文档
    查看>>
    Qlik助力新西兰最大私人医院提高病患护理水平
    查看>>
    Postman如何生成接口文档
    查看>>
    Postman学习之常用断言
    查看>>
    postman导入curl内容
    查看>>
    postman居然是用electron开发的,我们来认识下这个框架吧
    查看>>
    postman常用公共函数
    查看>>
    Postman常见问题及解决方法
    查看>>
    PostMan怎样携带登录信息请求后台接口防止出现无法访问资源问题
    查看>>
    Postman接口传参案例
    查看>>
    postman接口功能测试
    查看>>
    Postman接口测试
    查看>>
    Postman接口测试
    查看>>
    Postman接口测试/接口自动化实战教程
    查看>>
    Postman接口测试之POST、GET请求方法
    查看>>
    Postman接口测试之Post、Get请求方法
    查看>>
    Postman接口测试之:添加Cookie伪造请求
    查看>>
    Postman接口测试企业级实战
    查看>>