首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何备份oracle中的视图和一些表?

问如何备份oracle中的视图和一些表?
EN

Stack Overflow用户
提问于 2017-02-21 12:25:31
回答 3查看 7.8K关注 0票数 2

我有一个Oracle数据库。在数据库中有三个表(a,b,c表)和一个视图(a和b表的联合)。

我想备份a dan b表和视图。我使用了这个语法exp user/psw file=backup.dmp tables=(a,b),但是它不备份视图,只备份表。如何包含要备份的视图?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-21 13:01:27

从Oracle10g开始,expdp是标准的导出命令,不建议使用exp。

expdp具有include子句,其中您可以指定要导出的表和视图。下面是一个命令示例。

代码语言:javascript
复制
expdp scott/tiger@mydb schemas=MYSCHEMA
 include=TABLE:"IN ('A', 'B','C')",VIEW:"IN('my_view')"  
 directory=MY_DIR dumpfile=Exp_ABC_MyView.dmp logfile=expdpExp_ABC_MyView.log

此外,还可以仅导出对象定义和/或数据。https://oracle-base.com/articles/10g/oracle-data-pump-10g中的更多示例

票数 2
EN

Stack Overflow用户

发布于 2017-02-21 13:07:01

在使用"exp“实用程序时,不能包含要备份的视图。Oracle的expdp实用程序提供了在导出时包含视图的选项。

票数 1
EN

Stack Overflow用户

发布于 2018-11-01 01:18:12

将imp commnad与此参数一起使用

代码语言:javascript
复制
imp user/pass@service file=dumpfile.dmp log=logfile.log full=y rows=n  ignore=n grants=n indexes=n
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42358681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档