怎样备份oracle数据库里其中的一张表的完整数据包括约束等等

使用createtable...asselect*fromtable2这种方法只能复制数据,什么约束啊等等... 使用create table ...as select * from table2这种方法只能复制数据,什么约束啊等等 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-13 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:48.3万
展开全部

1.首先,确认oracle服务器上用oracle红色标记的相关服务是否已经正常启动,如下图。

2.然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。

3.然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。

4.要有耐心。当导出数据时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。

5.此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文件,如下图。

帐号已注销
2016-01-18 · TA获得超过157个赞
知道小有建树答主
回答量:201
采纳率:33%
帮助的人:90.1万
展开全部
oracle备份方式有多种,针对这个问题,有一个最简单直接的备份方式:EXP导出备份。
直接使用命令 exp user/passwd@instance file=path buffer=8092 constraints=y feedback=10000 grants=y indexes=y rows=y full=n log=path tables=abc;
这条命令加了很多参数。
1、file、log指定了备份文件和日志文件的路径
2、buffer、feedback一般在数据量较大时才会使用,指定了缓冲池大小和备份信息写入文件的周期
3、constraints、indexes、grants三个参数分别备份了约束、索引、权限
4、full、rows参数分别指定备份整个数据库、数据的所有行,一般用法为(full=y rows=n,用作单独导出数据库结构)
5、tables参数指定需要导出的表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浩之鹰学习资料
推荐于2016-03-18 · 超过10用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:28.4万
展开全部
两人种办法:
1、直接先导出表的结构(用PL/SQL Developer很容易做到),再建立一张同样结构的表,然后把数据从源表复制进去;
2、用Exp命令导出单表;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4f844bc
2015-12-17 · TA获得超过160个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:91.5万
展开全部
可以通过exp或expdp进行导出, 导出时会自动导出与表相关的主键、索引等约束信息。

以下是简易用法:
exp username/password@sid tables=t files=t.dmp
expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云湖醉客
2012-05-24 · TA获得超过1983个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:303万
展开全部
Exp 命令导出你要的表,需要的时候再导入就好了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式