在Linux下ORACLE异机数据库备份恢复操作

(1)从数据源服务器备份数据:
#su – oracle                         //切换到oracle用户
#rq=`date +%y%m%d`      //注意:`符号是TAB键上面的符号,不是ENTER左边的,还有date后要有一个空格。
#echo $rq                            //显示$rq变量值
#cd /backup                         //进入备份目录
#mkdir $rq                           //在备份目录创建日期文件夹
#cd $rq                                //进入日期文件夹

# exp test/test file=test$rq.dmp log= test$rq.log buffer=409600 full=y;

(2)目标服务器数据库的处理工作
在以下操作前,做好数据库物理备份的冷备份操作!!!
SQL> drop user test cascade                      //删除ecology用户所有对象
SQL> create user test                                 //用户名
SQL> identified by test;                              //密码
SQL> grant connect to test ;                      //数据库连接权限
SQL> grant resource to test ;                     //数据库资源权限
SQL> grant exp_full_database to test ;      //导出数据库权限
SQL> grant imp_full_database to test;       //导入数据库权限

(3)将员数据库备份数据导入目标数据库
#cd /backup/$rq
#imp test/test fromuser=test touser=test file=/backup/20110226/test20110226.dmp

 

整个思路是使用Oracle的EXP和IMP来做备份恢复操作,导入目的数据库前,先将原来的数据及对象清空。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值