oracle备份数据库-按用户备份

首先进入数据库服务器,我家的是linux

1、切换到oracle用户:su - oracle

2、sqlplus / as sysdba

3、先查询一下数据库用户:select * from all_users;

4、建一个目录对象backup(注意这句需要在SQL命令行执行):create or replace directory backup as '/tmp/backup';

/tmp/backup需要真实存在,没有的话退出sqlplus,执行:mkdir -p /tmp/backup

5、执行导出:expdp whs/whs directory=backup schemas=whs dumpfile=whs_all.dmp logfile=whs_all.log

whs/whs 是用户名/密码

schemas=whs 用户名

如果报错:

ORA-39006: internal error

ORA-39213: Metadata processing is not available

重新进入sqlplus,执行:execute dbms_metadata_util.load_stylesheets;

再次执行expdp,成功之后在/tmp/backup目录下会产生whs_all.dmp文件

上一篇:Linux环境Oracle client客户端安装


下一篇:使用systemback安装集成ros的ubuntu系统