博客
关于我
解决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/

    你可能感兴趣的文章
    python3.8调用m文件,调用matlab
    查看>>
    python3.9新特性_Python 3.9 新特性速览
    查看>>
    Python3.x:遍历select下拉框获取value值
    查看>>
    python360百科_11月编程排行榜:Python超过Java成第二
    查看>>
    Python关于Paginator分页函数详细解析 附实战代码
    查看>>
    python3、ipython3、setup-tools、pip等环境搭建详细总结
    查看>>
    python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
    查看>>
    python3与django中@property详解
    查看>>
    python3中如何表示无穷大
    查看>>
    Python3中提示:no module named 'wxpy'
    查看>>
    python3中选择文件对话框的格式打开和保存图片
    查看>>
    python3为什么print永远都是地址_Python3 print 函数用法总结
    查看>>
    Python3之uuid模块
    查看>>
    Python3之写入Excel文档(xlsxwriter)
    查看>>
    Python3之打印操作打印流重定向(下)
    查看>>
    python3判断字典、列表、元组为空以及字典是否存在某个key的方法
    查看>>
    Python3利用pymysql操作 MySQL
    查看>>
    python3处理json文件中含有中文dumps的应用
    查看>>
    Python3子进程输出
    查看>>
    Python3学习笔记3,变量、运算符
    查看>>