oracle 某几个表备份还原

 

方式一:适用于备份还原 表结构+数据,如果表结构存在,则只还原数据,如果表结构不存在,则还原 表结构+数据

备份

exp 用户名/密码 tables=TEST_CDO_GLS_R2R,TEST_CDO_MEA_R2R, file=D:/test/B7R2R.dmp

 

还原
imp 用户名/密码 grants=y commit=y full=y ignore=y file=D:/test/B7R2R.dmp

 

 

方式二:适用于备份还原 表结构+数据,如果表结构存在,则无法还原,如果表结构不存在,则还原 表结构+数据

备份

登录sqlplus:

sqlplus / as sysdba

创建directory:

create directory dpdata as 'D:/test/';

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

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

oracle用户终端执行:

expdp 用户名/密码 tables=TEST_CDO_GLS_R2R,TEST_CDO_MEA_R2R directory=dpdata dumpfile=B7R2R.dmp job_name=cases_export

 

查询

查询dba_directories查看所有directory:

select * from dba_directories;

删除directory:

drop directory dpdata;

 

还原

登录sqlplus :

sqlplus / as sysdba

创建directory:

create directory dpdata as 'D:/test/';

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

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

oracle用户终端执行:

impdp 用户名/密码 directory=dpdata dumpfile=B7R2R.dmp job_name=cases_export

 

posted @ 2020-08-30 20:34  piaoyang  阅读(773)  评论(0)    收藏  举报