oracle 如何连同空表一起导出成dmp的方法

1、oracle导出dmp文件的时候,经常会出现一些空表,没有一并被导出的情况。

执行sql

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;

新建一个sql窗口,把查询结果的sql,执行下。

然后使用exp导出dmp文件

exp baseframework/baseframework@127.0.0.1:1521/orcl owner=baseframework file=D:\backup\baseframework.dmp

导入其他实例里

imp baseframework/baseframework@127.0.0.1:1521/orcl fromuser='baseframework' touser='baseframework' file=D:\baseframework.dmp ignore=y

最后发现空表也一并被导出导入了。

相关推荐
小红的布丁22 分钟前
Redis存储引擎剖析:从哈希表到智能数据结构
数据库·redis
饮长安千年月1 小时前
玄机-第八章 内存马分析-java02-shiro
数据库·安全·web安全·网络安全·应急响应
chxii1 小时前
第五章:MySQL DQL 进阶 —— 动态计算与分类(IF 与 CASE WHEN)多表查询
数据库·mysql
Mr_Xuhhh2 小时前
五种IO模型与非阻塞IO
数据库
百***68042 小时前
MySQL四种备份表的方式
mysql·adb·oracle
拾零吖2 小时前
数据库 - SQL
数据库·sql
百***62852 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
不会c嘎嘎2 小时前
MySQL -- 库的操作
数据库·mysql
陌上桑花开花2 小时前
DBeaver常用配置
数据库
百***87442 小时前
MySQL 查看有哪些表
数据库·mysql·oracle