首页 > 代码库 > oracle数据库的备份及升级

oracle数据库的备份及升级

     以oracle用户登陆数据库所在的服务器,例如家目录为/home./oracle.执行以下命令进行备份操作。

      sqlplus /nolog

      connect /as sysdba

     sql>createdirectory dump_bx as ‘指定一个存放dmp文件的目录‘;

     sql>grantread,write on directory dump_bx to  boss数据库的用户名称 ;

     sql>exit

     oracle>expdp boss数据库的用户名称/密码 directory=dump_bxdumpfile=boss1220.dmp  logfile=out_boss1220.log schemas = boss数据库的用户名称;

这里给出我们在开发导出的示例,供参考如下:

 

    sqlplus /nolog

    connect /as sysdba

    sql>createdirectory dump_bx as ‘/home/oracle/db_backup20140715‘;

    sql>grantread,write on directory dump_bx to boss0923 ;

     oracle>expdpboss/bossnyl directory=dump_bx dumpfile=boss20140715.dmp  logfile=in_boss20140715.log schemas=boss0923;


  假设要升级的脚本文件已经上传到该数据库服务器,脚本文件在包 update_db.zip里面,存放在目录update_db20140715.执行以下命令就可以进行升级

 $    cd /home/oracle/update_db20140715

$  unzip –o update_db.zip

$ cd update_db

$ export export NLS_LANG=AMERICAN_AMERICA.UTF8

$ sqlplus "用户名/密码"

>@UPDATE.sql

>exit