美文网首页
解决Oracle导出数据库空表问题

解决Oracle导出数据库空表问题

作者: 帅帅哒主公 | 来源:发表于2018-10-16 19:50 被阅读26次

Oracle11g及其以后版本在导出(exp)数据库时会自动过滤掉空表,使得空表无法导出,但当我们需要还原数据库应用到系统中时却需要这些空表。
如何连同空表一起导出???
1.打开PL/SQL,登录需要备份(导出)的数据库,新建一个SQL窗口,输入一下语句“select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;”点击执行按钮,筛选出空表;

2.复制这些空表,新建一个SQL窗口,将空表粘贴进去,点击执行按钮,自动处理空表属性;

3.待属性被修改后,我们就可以导出数据库啦!打开DOS窗口,输入“exp 用户名/密码@服务名 file=导出存储路径\导出文件命名 log=导出过程记录存储路径\记录文件命名”;

4.查看导出记录文件,发现空表也被导出。

致此,我们已经连同空表一起导出啦!
注:导库必须通过DOS窗口才能同时导出视图

相关文章

  • 解决Oracle导出数据库空表问题

    Oracle11g及其以后版本在导出(exp)数据库时会自动过滤掉空表,使得空表无法导出,但当我们需要还原数据库应...

  • Linux主机查看Oracle的tns串

    问题 在使用exp导出Oracle库表时,得需要知道tns串。如何从主机上查询Oracle的连接串呢? 解决 通过...

  • MySQL 数据导入Oracle

    从mysql导一个表到Oracle 背景:业务需要从阿里云数据库导出一张费率表到Oracle数据库,每天凌晨5点更...

  • mysql导入导出sql文件

    导出 导出整个数据库 导出一个表 导出一个数据库结构 导入数据库 首先建空数据库 方法一:(1)选择数据库 (2)...

  • Navicat Premium 12 连接Oracle

    解决问题: Navicat 连接Oracle数据库提示”oracle library is not loaded“...

  • MySQL的数据导入导出

    MySQL数据库的导入导出 导出 导出数据库 导出数据 导出单表数据 导出单表数据结构 操作数据库 导出整个数据库...

  • MySQL备份还原

    备份数据库,备份表 导出数据库,表结构+数据 导出数据库,仅表结构。-d 不导出数据只导出结构,--add-dro...

  • oracle和plsql developer编码设置

    oracle设置编码 设置oracle数据库编码,注意不要顺便改,除非是空库,修改会清空数据库的表等等 例子,这里...

  • Oracle 导出

    查看Oracle脚本 导出用户下的所有表 导出指定表以XX前缀开头 导入

  • MySQL导入导出一个、多个、全部数据库,一张、多张表

    导出 导出一个数据库 导出多个数据库 导出全部数据库 导出一张表 导出多张表 导入 导入一个数据库 导入多个数据库...

网友评论

      本文标题:解决Oracle导出数据库空表问题

      本文链接:https://www.haomeiwen.com/subject/kyfkzftx.html