首页 > 软件开发 > 数据库 >

Oracle数据库导出导入

来源:互联网 2023-03-16 23:56:36 版权归原作者所有,如有侵权,请联系我们

个人总结出的导出导入的语句,实际总结出来的。od6办公区 - 实用经验教程分享!

工具/原料

  • Oracle数据库
  • PL/SQL Developer客户端

方法/步骤

  • 1

    第一步:od6办公区 - 实用经验教程分享!

    先执行下面2条语句(目的 查询出相应数据库的空表信息)。od6办公区 - 实用经验教程分享!

    1、捕侮查询所有空表信息。od6办公区 - 实用经验教程分享!

    select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;od6办公区 - 实用经验教程分享!

    2、利用游标遍历执行需要导出的空表对应的语句。od6办公区 - 实用经验教程分享!

    DECLAREod6办公区 - 实用经验教程分享!

    CURSOR Category_Cursor ISod6办公区 - 实用经验教程分享!

    select 'alter table '||table_name||' allocate extent;'关秤 emptyTableSql from user_tables where num_rows=0;od6办公区 - 实用经验教程分享!

    Category_Cursor_Row Category_Cursor%ROWTYPE;od6办公区 - 实用经验教程分享!

    BEGINod6办公区 - 实用经验教程分享!

    FOR Category_Cursor_Row IN Category_Cursor LOOPod6办公区 - 实用经验教程分享!

    dbms_output.put_line(Category_Cursor_Row.emptyTableSql);od6办公区 - 实用经验教程分享!

    LOOP;od6办公区 - 实用经验教程分享!

    ;od6办公区 - 实用经验教程分享!

    od6办公区 - 实用经验教程分享!

    第二步 :od6办公区 - 实用经验教程分享!

    od6办公区 - 实用经验教程分享!

    3,把下面语句执行一下(第一步的语句),把结果拷贝到SQL窗口进行茄独鉴执行(图:1)。od6办公区 - 实用经验教程分享!

    4,查询出来的数据全部复制出来,在SQL窗口执行成功即可。(如果一起全部执行报错(无效字符)的话,就一条条的执行!图:2)od6办公区 - 实用经验教程分享!

    5,查询当前用户总表数量,以便导入时可清楚的检查是否漏表(图:3)。od6办公区 - 实用经验教程分享!

    select count(*) from user_tables;od6办公区 - 实用经验教程分享!

    od6办公区 - 实用经验教程分享!

    6,导出数据库。od6办公区 - 实用经验教程分享!

    Exp system/AVFMS_oracle_001@ARCHIVES file=C:ARCHIVES.dmp log=C:ARCHIVES.log owner=ADPod6办公区 - 实用经验教程分享!

    成功即可(图:4-5)。od6办公区 - 实用经验教程分享!

    Oracle数据库导出导入od6办公区 - 实用经验教程分享!

    Oracle数据库导出导入od6办公区 - 实用经验教程分享!

    Oracle数据库导出导入od6办公区 - 实用经验教程分享!

    Oracle数据库导出导入od6办公区 - 实用经验教程分享!

    Oracle数据库导出导入od6办公区 - 实用经验教程分享!

  • 1本页面未经授权抓取自百度经验
  • 注意事项

    • 注意数据库、用户和数据总数 是否正确

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!od6办公区 - 实用经验教程分享!


    标签: oracle数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号