备份还原oracle数据库
Posted 永光-技术改变梦想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备份还原oracle数据库相关的知识,希望对你有一定的参考价值。
Winserver 和 linxu 下的备份还原命令是相同的 基本格式: imp和exp不适合大文件备份,如果文件超过20个G,这种方式效率会很低,如果文件过大,可以采用Rman方式进行备份还原 exp bim_dev/[email protected] file=c:im_dev.dmp owner=bim_dev imp bim_dev/[email protected] file=c:im_dev.dmp full=y ignore=y
错误信息处理:如果是本地链接导入库,不需要加@ounion,加的这种情况需要配置tnsow文件,类似PLSQL 备份还原个别表: exp bim_dev/[email protected] file=/oracle/datahan.dmp tables=GH_JFXX_LS imp bim_dev/[email protected] file=C:/datahan.dmp tables=GH_JFXX_LS //关机重启库 su oracle cd ~ 进入根目录 source $HOME/.bash_profile //使配置文件生效 lsnrctl start //启动监听 sqlplus /nolog //无日志状态登录sqlplus connect /as sysdba //用db.a登录链接。 startup //打开数据库 .bash_profile文件信息 exp bim_dev/[email protected] file=C:ounionPart.dmp tables=(DZ_SWBM,DZ_SWDJRQ) imp bim_dev/[email protected] file=/home/oracle/ounionPart.dmp log=/home/oracle/ounionPart.log tables="(DZ_SWBM,DZ_SWDJRQ)" fromuser=bim_dev touser=oadmin buffer=10000000 statistics=none 重新部署数据库时,可使用plsql连上数据库,删掉所有表、视图、触发器、sequence…… 然后用imp命令导入 典精智慧这边 139服务器上的 oracle数据库是开机自启的, 49的可能是,我不确定,如果没起,你就手动开启吧,现在20真机上的46服务器是linux 的oracle 使配置文件生效,exp命令生效 su oracle source $HOME/.bash_profile 或者 su oracle cd ~ source .bash_profile --Windows: 开启步骤: 1.mstsc 远程连接 49 2.打开cmd,输入sqlplus /nolog 2.输入conn / as sysdba 回车 3.输入startup 回车 4.等待!数据库装载完毕后,退出cmd 5.运行 services.msc 打开服务窗口,查看以 oracle开头的监听服务有没有开启,没有的话 开启 关闭步骤: 1.打开cmd,输入sqlplus /nolog 2.输入conn / as sysdba 回车 2.输入 shutdown immediate 回车 3.等待!数据库卸载完毕后,退出cmd --Linux: 开启步骤: 1.su oracle 2.cd ~ 3.source $HOME/.bash_profile 4.lsnrctl start 5.sqlplus /nolog 6.connect /as sysdba 7.startup 关闭步骤: 1.su oracle 2.cd ~ 3.source $HOME/.bash_profile 4.sqlplus /nolog 5.connect /as sysdba 6.shutdown immediate
以上是关于备份还原oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章