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

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

相关推荐
白学还是没白学?2 分钟前
exec db docker from A to B
数据库·docker·容器
云老大TG:@yunlaoda3606 分钟前
腾讯云国际站代理商TCCC的技术适配服务包括哪些内容?
数据库·云计算·腾讯云
元气满满-樱7 分钟前
MySql部署多实例
数据库·mysql·adb
LFly_ice15 分钟前
PostgreSql 常用聚合函数
数据库·postgresql
TH_117 分钟前
12、新增数据到DB的几大方案
数据库
欢喜躲在眉梢里27 分钟前
基于 openFuyao 社区的无硬件 UB 开发实战指南
运维·数据库·人工智能·vscode·ai·开发工具·go开发
蜂蜜黄油呀土豆38 分钟前
MySQL 一行记录是如何存储的?—— 从磁盘文件到 InnoDB 行格式的完整拆解
数据库·mysql·表空间·innodb
光羽隹衡1 小时前
SQL中表删除与表修改
数据库·sql
l1t1 小时前
苏旭晖先生写的纯SQL求解Advent of Code 2025第9题 最大矩形面积 第2部分
数据库·sql·算法·计算几何·duckdb·advent of code