oracle 10g rman 备份问题
发布网友
发布时间:2022-04-29 07:28
我来回答
共4个回答
热心网友
时间:2022-04-10 02:29
首先确认空间是否真的够用,rman备出来的文件有可能比expdp或exp出来的文件大不少。
如果空间够用,那么请在backup、configure和allocate channel这3个命令中选一个配置备份集的format(这个format中指定存放在哪个目录),只要主机能识别的文件系统,rman就可以用。
(backup和allocate channel是每次都要执行,configure是设置默认值)
全库备份,最简单的命令就是backup database(10gR2以后,控制文件和参数文件会在这个命令后自动备份),恢复时如果需要先restore,需要先去v$recover_file查哪些文件需要restore,然后执行restore datafile <file_id>,最后执行recover database即可。
补充:
lz的问题变了,其他人说过的而且正确的我就不说了,纠正他们几个错误。
1、expdp并非不能在客户端远程运行,只是生成的文件永远在服务器上,这是10g新推出的一个工具,exp是一个老工具,在哪里运行,生成的文件就在哪。
2、80G的东西备份需要多少时间跟存储性能有关系,这个需要你先备份一下看看,按照经验猜是没有太大意义的,我曾经备份同一个1.8T的数据库到磁盘,在不同的存储上用过2小时,也用过10小时。
3、expdp毕竟是新工具,因此和exp的区别很多,不好一两句概括,如有需要,可以去看官方的手册或者直接pm我,我在线。
热心网友
时间:2022-04-10 03:47
1, 如果是使用
run
{}调用的rman, 请在指定备份集时指定备份路径, 否则rman使用默认的archive log的路径备份,这个应该是本地,也就用不上你新mount的磁盘.
2, rman可以备份到远程.
3,exp/expdp相对于 imp/impep, exp/imp可以在server/client同时进行,expdp/impdp只能在server端进行,同时这个可以暂停,以后可以恢复,继续从断点开始,imp/exp不可以.
4,备份80g的数据需要多长时间, 这个和你是否压缩备份集(如压缩就和cpu也有关系), 备份磁盘的读写速度有关. 我备过100g的大约半个小时吧, 不压缩,普通sata硬盘.
5,你问的很多问题其实是oracle的基础问题, 我建议你看看书, 这样能有个系统的了解.
热心网友
时间:2022-04-10 05:21
rman是可以备份到异地的,应该是你的脚本有问题
EXPDP是oracle 10g 推出的一个命令
与EXP类似,所不同的是expdp执行效率比exp高,expdp只能在服务端执行,exp可以在服务端也可以在客户端执行。
80g的库大概45分钟吧
备份你是用rman还是exp
热心网友
时间:2022-04-10 07:13
RMAN> run
2> {
3> restore database;
4> recover database;
5> }
这样恢复的话,rman会应用你备份的所有归档日志。你2点到10点归档日志是自动备份的。
如果你要恢复到某个时间点的话,使用until scn 子句
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela