怎样备份oracle数据库里其中的一张表的完整数据包括约束等等
使用createtable...asselect*fromtable2这种方法只能复制数据,什么约束啊等等...
使用create table ...as select * from table2这种方法只能复制数据,什么约束啊等等
展开
展开全部
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参数指定需要导出的表
直接使用命令 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参数指定需要导出的表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两人种办法:
1、直接先导出表的结构(用PL/SQL Developer很容易做到),再建立一张同样结构的表,然后把数据从源表复制进去;
2、用Exp命令导出单表;
1、直接先导出表的结构(用PL/SQL Developer很容易做到),再建立一张同样结构的表,然后把数据从源表复制进去;
2、用Exp命令导出单表;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过exp或expdp进行导出, 导出时会自动导出与表相关的主键、索引等约束信息。
以下是简易用法:
exp username/password@sid tables=t files=t.dmp
expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott.
以下是简易用法:
exp username/password@sid tables=t files=t.dmp
expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Exp 命令导出你要的表,需要的时候再导入就好了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询