您的位置:首页 > 数据库

expdp 备份数据库

2015-08-17 20:48 351 查看
操作系统层面创建目录

[root@Oracle10g ~]# mkdir -p /home/oracle/db_back/

2. 修改目录的所属用户、所属组

[root@Oracle10g ~]# chown -R oracle:oinstall /home/oracle/db_back/

3. 给目录授予相应的权限

(用户对 该目录应该有 读+写+执行 的权限)

[root@Oracle10g ~]# chmod 700 /home/oracle/db_back/

4. oracle数据库层面创建目录

SQL> create directory ora_back as '/home/oracle/db_back/';

Directory created.

5.授予相应用户的执行权限

SQL> grant all on directory ora_back to system;

Grant succeeded.

6.授予用户 全库导出的权限

SQL> grant EXPORT FULL DATABASE to system;

Grant succeeded.

7.查看执行 全库导出的脚本

[oracle@Oracle10g scripts]$ cat expdp.sh

#!/bin/bash

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

expdp system/manager1 directory=ora_back dumpfile=$ORACLE_SID+`date +%Y+%m+%d+%H+%M+%S`.dmp full=y logfile=$ORACLE_SID+`date +%Y+%m+%d+%H+%M+%S`.log

8. 以下附带 错误操作及 错误分析

错误操作1

[root@Oracle10g ~]# chmod 600 /home/oracle/db_back/

[oracle@Oracle10g scripts]$ sh expdp.sh

Export: Release 10.2.0.1.0 - 64bit Production on Tuesday, 02 December, 2014 16:05:46

Copyright (c) 2003, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

ORA-39002: invalid operation

ORA-39070: Unable to open the log file.

ORA-29283: invalid file operation

ORA-06512: at "SYS.UTL_FILE", line 475

ORA-29283: invalid file operatio

错误分析:

oracle用户对该目录只有 读+写 的权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: