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

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

相关推荐
Mikey_n3 分钟前
国产数据库怎么选?人大金仓 vs VStore
数据库
Dolphin_Home5 分钟前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
石小千19 分钟前
排查Mysql死锁问题
数据库·mysql
冉冰学姐26 分钟前
SSM旅游足迹分享系统19i58(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·旅游·ssm 框架应用·旅游足迹分享·攻略管理·出行计划
yaoxin52112338 分钟前
为什么 IRIS SQL 会比 Spring JDBC 更快?
数据库·sql·spring
M***Z21040 分钟前
SQL中如何添加数据
数据库·sql
p***s911 小时前
MySQL的底层原理与架构
数据库·mysql·架构
b***62951 小时前
Redis 设置密码无效问题解决
数据库·redis·缓存
I***26151 小时前
Windows环境下安装Redis并设置Redis开机自启
数据库·windows·redis
v***87041 小时前
【SqlServer】SQL Server Management Studio (SSMS) 下载、安装、配置使用及卸载——保姆级教程
数据库·sqlserver