欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > ORACLE导入导出

ORACLE导入导出

2025/9/19 3:28:54 来源:https://blog.csdn.net/lhjllff12345/article/details/146076293  浏览:    关键词:ORACLE导入导出

导入导出

# 全库导出
exp username/password@DBtest  file=./t_tab_test.dmp statistics=none
# 只导表结构
exp username/password@DBtest  file=./t_tab_test.dmp rows=n statistics=none
# 导入,ignore=y 表示忽略错误,继续后面的操作;destroy=y 覆盖表空间数据,full=y表示全部导入
imp username/password@DBtest  file=./t_tab_test.dmp ignore=y  destroy=y full=y

修改“空表”

#ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间,需要执行下面生成的语句;
select 'alter table ' || table_name || ' allocate extent(size 64k);' sql_text,table_name,tablespace_namefrom user_tables where num_rows=0;

只导出1000行

# 首先先用这个语句查出这个用户下所有的表,并且用逗号隔开
select listagg(table_name,',') within group(order by table_name)  from dba_tables where owner='USERNAME'; 
# 然后复制查询出的结果,再用exp语句,指定tables=查询出的结果  query="'where rownum<=1000'"即可,例如:
exp username/password@127.0.0.1:1521/orcl file=d:\xxx.dmp tables=xxx,xxx,xxx query="'where rownum<=5000'"

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词