数据库备份一张表

数据库备份一张表数据库备份表备份方案一:备份createtable[备份名]asselect*from[表名];恢复truncatetableorg_group;insertintoorg_groupselect*from[备份名];说明此种情况适用于,同一个数据库,需要备份某张表。备份方案二:备份oracle用户终端执行:exp[用户名]/[密码]tables=[表一],[表二]file=/home/oracle/table.dmp恢复

大家好,又见面了,我是你们的朋友全栈君。

数据库备份表

备份方案一:

  1. 备份

create table [备份名] as select * from [表名];

  1. 恢复

truncate table org_group;

insert into org_group select * from [备份名] ;

  1. 说明

此种情况适用于,同一个数据库,需要备份某张表。

备份方案二:

  1. 备份

oracle用户终端执行:

exp [用户名]/[密码] tables=[表一],[表二] file=/home/oracle/table.dmp

  1. 恢复

oracle用户终端执行:

imp [用户名]/[密码] grants=y commit=y full=y ignore=y file=/home/oracle/table.dmp

备份方案三:

  1. 备份

登录sqlplus:

sqlplus / as sysdba

创建directory:

create directory dpdata as ‘/home/oracle/’;

目录创建以后,就可以把读写权限授予特定用户:

grant read, write on directory dpdata to [用户名];

oracle用户终端执行:

expdp [用户名]/[密码] tables=[表一],[表二] directory=dpdata dumpfile=table.dmp job_name=cases_export

  1. 恢复

登录sqlplus :

sqlplus / as sysdba

创建directory:

create directory dpdata as ‘/home/oracle/’;

目录创建以后,就可以把读写权限授予特定用户:

grant read, write on directory dpdata to [用户名];

oracle用户终端执行:

impdp [用户名]/[密码] directory=dpdata dumpfile=table.dmp job_name=cases_export

  1. 说明

查询dba_directories查看所有directory:

select * from dba_directories;

删除directory:

drop directory dpdata;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146676.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号