Linux环境下备份和恢复Oracle数据库

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

   1.1、设置临时环境变量:$ export ORACLE_SID=sid(实例名注意区分大小写)

2、以System身份登陆数据库: $ sqlplus / as sysdba

    2.1、查询当前数据库实例:select instance_name from v$instance;  

                                       或:show parameter serice_name;

  2.2、查看用户和密码表空间的关系:select username,default_tablespace from dba_users;

  2.3、创建数据目录(数据文件存放目录):create directory testdir as '/oradata'

  2.4、查询已创建的数据目录:select * from dba_directories;

  2.5、给恢复用户数据读写权限:grant read,write on directory testdir to system;

 2.6、执行数据库备份语句:nohup expdp \"/ as sysdba\" directory=SXTESTDIR dumpfile=test_20180709.dmp logfile=test_20180709_exp.Log SCHEMAS=FM9999,ODS,FMISTMP,SOAWARE COMPRESSION=All  exclude=statistics job_name=zgq &

你可能感兴趣的:(Linux,ORACLE)