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

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

相关推荐
认真的薛薛7 分钟前
数据库-日志管理、备份恢复与主从同步
数据库·分布式·mysql
yixin12315 分钟前
数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表
数据库·mysql·oracle
sunxunyong17 分钟前
mysql HA异常最新恢复方案
数据库·mysql
Re.不晚30 分钟前
Redis——缓存【缓存穿透、缓存雪崩、缓存击穿】
数据库·redis·缓存
念越1 小时前
MySQL 数据库约束知识点整理(主键、自增、外键完整案例)
数据库
Re.不晚1 小时前
Redis——集群
数据库·redis·缓存
X54先生(人文科技)1 小时前
千问回答用户启蒙灯塔起源团的基于“和清寂静”内核碳硅协同对位法的千问吸收情况
数据库·人工智能·开源·ai编程
哈库纳玛塔塔1 小时前
AI 时代,使用 dbVisitor 读写向量化数据
数据库·人工智能·mybatis
虹科网络安全1 小时前
【Redis实用技巧#12】如何向 Redis 批量写入海量数据?
数据库·redis·php
冰暮流星1 小时前
sql语言之having语句使用
java·数据库·sql