1、数据泵导出
1.1、登录到Oracle服务端
数据泵导出需要登录到Oracle终端执行,如果登录时遇到异常,看第三章节扩展。
#切换到 Oracle用户
su - oracle
#登录到账户
sqlplus zhjicms/dhcc1234
1.2、创建数据文件夹
通过命令在服务端创建,其中dump_dir为自定义名称。
create directory dump_dir as '/home/oracle/bak';
# 以下为示例
SQL> create directory dump_dir as '/home/oracle/bak';
Directory created.
1.3、授权给当前用户
需要通过sys或者dba权限用户给当前用户赋权限,给数据文件夹授权,这里使用system。
# 切换到system用户
conn system/dhcc1234;
# 授权给zhjicms
grant read,write on directory dump_dir to zhjicms;
# 以下为示例
SQL> conn system/dhcc1234;
ERROR:
ORA-28002: the password will expire within 7 days
Connected.
SQL> grant read,write on directory dump_dir to zhjicms;
Grant succeeded.
1.4、全库导出
切换到当前需要导出的用户进行全库导出,注意导出的时候需要切换到1.2章节创建的/home/oracle/bak目录下,然后在执行导出命令。
# 这个文件夹使用oracle用户创建
mkdir