首页 > 代码库 > 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