异机备份标准版
- 格式:docx
- 大小:24.93 KB
- 文档页数:7
(脱机)使用linux tar+dd进行系统备份恢复2017年4月17日14:39源环境:sda:16G安装操作系统CentOS6.5#fdisk-l#df-h备份挂载网络文件夹mkdir/backup;mount-t nfs192.168.1.4:/u01/backup/ddtest/backup备份分区表fdisk-l>/backup/partition.cfg备份LVM卷元数据,将卷信息导出到文件。
vgcfgbackup-f/backup/vg.cfg备份mbrdd if=/dev/sda of=/backup/mbr.bak bs=512count=1备份/boot分区。
dd if=/dev/sda1of=/backup/sda1.bak使用tar命令,备份上面的所有分区和数据。
chroot/mnt/sysimagetar cvpzf os.tgz–-exclude=/boot–exclude=/proc–exclude=/sys–exclude=/dev–exclude=/mnt–exclude=/media–exclude=/os.tgz/exitmv/mnt/sysimage/os.tgz/backup/目的环境sda:16G恢复恢复mbr以光盘Rescue installed system模式启动,过程中要启用网络并分配IP,Rescue最后一步选择skip不要挂载原系统mkdir/backup;mount-t nfs192.168.1.4:/u01/backup/ddtest/backupdd if=/backup/mbr.bak of=/dev/sda bs=512count=1恢复完成后重启服务器以光盘Rescue installed system模式启动,过程中要启用网络并分配IP,Rescue最后一步选择skip不要挂载原系统此时已经识别出sda1,sda2根据备份出来的分区表,创建分区,创建LVM(磁盘不一样大的情况下)或恢复LVM(磁盘一样大小) mkdir/backup;mount-t nfs192.168.1.4:/u01/backup/ddtest/backup参照备份是的fdisk-l输出格式化分区,配置LVMpvcreate/dev/sda2vgcreate VolGroup/dev/sda2lvcreate-L1715M-n lv_swap VolGroupvgdisplay VolGroup|grep Freelvcreate-l3541-n lv_root VolGroup或vgcfgrestore-f/backup/vg.cfg VolGroup提示:Couldn't find device with uuid O01Y3a-jHmn-2GxF-FzIP-EcKu-xbYJ-RvSF2T Cannot restore Volume Group VolGroup with1PVs marked as missing. Restore failedpvcreate-u O01Y3a-jHmn-2GxF-FzIP-EcKu-xbYJ-RvSF2T--restorefile/bakcup/vg.cfg/dev/sda2vgcfgrestore-f/backup/vg.cfg VolGrouplvm vgscan--mknodes--ignorelockingfailurelvm vgchange-ay--ignorelockingfailurels/dev/mapper/mkswap/dev/mapper/VolGroup-lv_swapswapon/dev/mapper/VolGroup-lv_swapmkfs.ext4/dev/mapper/VolGroup-lv_rootmkdir/dest_root;mount/dev/mapper/VolGroup-lv_root/dest_root tar zxvpf/backup/os.tgz–C/dest_rootmkdir/dest_root/boot恢复/boot分区dd if=/backup/sda1.bak of=/dev/sda1恢复完成后重启服务器验证:异机恢复后网卡需要根据mac重新配置磁盘分区和源环境保持一致(相同磁盘大小LVM恢复模式)源环境的mysql数据也是一致总结:备份/boot时间短,数据/备份时间按实际数据大小不同恢复/boot时间短,数据/恢复时间按实际数据大小不同如果虚拟机的话,vmdk文件如果选择thin provision,只占用实际使用空间(比如磁盘10g,s数据1G,恢复后只占用1G)折腾了一天,经验:1.备份/数据是一定要exclude/boot2.恢复时先恢复/数据,再dd恢复/boot所在的分区,恢复完成先挂载,进去看看/boot,/boot/grub是否有异常目的磁盘与源磁盘分区不一致,或不使用LVM也没有问题,需要手动划分分区/boot使用的sda1使用dd恢复手动修改/etc/fstab手动修改/etc/grub.conf,如果设置,会出现下面的错误grub.conf例子:此处3个例子的/boot都是单独的分区,如果和/分区在一起,grub.conf的/都要改成/boot/未使用LVM的例子default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS(2.6.32-431.el6.x86_64)root(hd0,0)kernel/vmlinuz-2.6.32-431.el6.x86_64ro root=UUID=b85277ba-bbe8-46f8-a0d7-7f44c96f2bcd rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8rd_NO_MD SYSFONT=latarcyrheb-sun16crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quietinitrd/initramfs-2.6.32-431.el6.x86_64.img使用LVM的例子default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS(2.6.32-431.el6.x86_64)root(hd0,0)kernel/vmlinuz-2.6.32-431.el6.x86_64ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16crashkernel=autord_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quietinitrd/initramfs-2.6.32-431.el6.x86_64.img恢复后手工修改的例子(未使用LVM,未使用UUID,使用给的设备名称)default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS(2.6.32-431.el6.x86_64)root(hd0,0)kernel/vmlinuz-2.6.32-431.el6.x86_64ro root=/dev/sda3rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8rd_NO_MD SYSFONT=latarcyrheb-sun16crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd/initramfs-2.6.32-431.el6.x86_64.img。
RSync异机备份方法环境: LinuxRSync服务端配置:1、检查rsync是否安装: rpm -qa | greprsync2、如果版本过低,可以卸载原来的版本: rpm -e rsync3、安装新版本:找到安装包所在路径,解压缩并安装安装:rpm–ivh rsync-3.0.9-XXXXXX4、修改rsync的配置文件,把disable的值改为novim etc/xinetd.d/rsync5、创建RSync配置文件vim /etc/rsyncd.conf添加内容:uid = rootgid = rootport = 873hosts allow = *#hosts deny = 0.0.0.0/32usechroot =max connections =timeout=## 下面这些绿色文件是安装完RSYNC服务后自动生成的文件,当然也可以手动配置到指定路径pid file = /var/run/rsyncd.pid ##pid文件的存放lock file = /var/run/rsync.lock ##锁文件的存放位置log file = /var/log/rsyncd.log ##日志记录文件的存放[test]path = /home/backupcomment = rsync filesignore errorsread only = yeslist = noauth users = rsyncsecrets file = /etc/rsync.passwd 含有这两行代码,客户端连接时需要输入密码6、创建认证文件:vim /etc/rsync.passwd内容:rsync:rsync7、修改认证文件权限:chownroot:root/etc/rsync.passwdchmod 600 /etc/rsync.passwd8、启动rsync,有两种方式:(1)守护进程启动rsync: /usr/local/bin/rsync --daemon(2)超级进程启动rsync: /etc/rc.d/init.d/xinetd start/restart 9、开放873端口: iptables–A INPUT –p tcp --d port 873 -j ACCEPT查看873端口状态: netstat -an | grep 873环境:WindowsRSync服务端配置:1、安装cwRSync服务端程序,采用默认安装即可2、安装过程中会出现设置Service Account,默认即可注:服务器装有安全狗可能会拦击新建账户,如拦截可按后续操作修改3、在开始菜单中对RSync的配置文件进行设置,选择rsyncd.conf:编辑rsyncd.conf,配置备份设置,可参考以下示例:test和file为模块名path为需要备份的路径名/cygdrive/为固定前缀,后边为盘符和文件夹名,其他参数默认4、在rsyncd.conf文件相同目录下新建rsync.password文件,并配置以下内容rs:kehuduan5、在服务管理器中,配置RSync为开机自动启动:注:如安全狗拦截了Service Account,可以将登陆设置为本地系统账户:RSync服务器端全部配置完成。
一、pg_dump工具介绍1.1 备份单个数据库pg_dump只能备份单个数据库,不会导出角色和表空间相关的信息,便于迁移或异机恢复。
常用参数如下:# pg_dump --help 可以查看用法-U, --username=NAME 以指定的数据库用户联接-v, --verbose 详细输出模式-F, --format=c|d|t|p 导出文件的格式,-Fc备份为二进制格式, 压缩存储. 并且可被pg_restore 用于精细还原。
-Fp备份为文本, 大库不推荐-d, --dbname=DBNAME 指定数据库名-O, --no-owner 在明文格式中, 忽略恢复对象所属者-f, --file=FILENAME 导出后保存的文件名-j, --jobs=NUM 指定备份的并行度,指定备份路径而非备份文件,会生成很多小文件,还原时指定该目录即可--insert 导出成sql语句类型,虽然方便查看数据内容,但是导出耗时长1.2 开始备份以下路径和帐号密码示例:请根据个人真实进行修改(1)、打开CMD,切换到PostgreSQL 安装目录,定位到bin 文件中。
D:\Program Files\PostgreSQL\16\bin\pg_dump.exe -h localhost -U postgres -d postgres -f "D:\\20240728.dmp" -Fc(2)、执行导出命名,根据本地数据库动态更改配置。
pg_dump.exe -h localhost -U postgres -d postgres -f "D:\\20240728.dmp" -Fc二、pg_restore工具介绍host-----------------------数据库的ip地址port------------------------数据库的端口username---------------数据库用户名role-----------------------角色dbname------------------数据库名verbose-------------------备份所在的路径2.1、导入命名如下:以下路径和帐号密码示例:请根据个人真实进行修改C:\Program Files\PostgreSQL\16\bin>pg_restore.exe --host "localhost" --port "8001" --username "postgres" --role "postgres" --dbname "postgres" --verbose "D:\\20240728.dmp"。
数据库异机备份操作手册操作步骤:1、服务器与目的备份客户机正常联网后,两台计算机要有互相访问对方的权限,并且目的备份机共享的文件夹设定为“根据密码访问”。
2、安装NetBUIT协议。
2.1右击“网上邻居”按“属性”,打开“网上邻居属性”窗口,然后右击“本地连接”按“属性”,打开“本地连接属性”窗口。
2.2按“安装”按钮->选中“协议”->按“添加”按钮->选中“NetBEUI Protocal”网络协议->按“确定”按钮,“NetBEUI Protocal”网络协议安装完毕。
3、做数据库自动备份(请参考《数据库自动备份手册》)。
4、在”自动备份”文件夹根目录下编写”.bat”处理文件,取文件名为“libbaknet.bat”(例如:把文本文件“.txt”改成“.bat”即可) 。
5、鼠标右击”libbacknet.bat”选择“编辑”菜单项,在打开“编辑”窗口中编写批处理命令:5、鼠标右击“libbacknet.bat”,选择“打开”菜单,运行批处理文件。
打开”\\图书馆办公室\LibBack$”文件夹,查看数据库备份文件是否生成,有生成说明批处理文件执行成功。
6、然后打开“控制面版”->“任务计划”->“添加任务计划”->“任务计划向导”7、在任务计划向导按“浏览”按钮,查找存放“libbacknet.bat”批处理文件的目录,选中“libbacknet.bak”,点击“打开”按钮。
8、计划执行任务周期时间,然后按“下一步”。
9、设定任务计划向导“起始时间”与“起始日期”,然后按“下一步”。
9、输入开机密码,没密码填空,然后按“下一步”按钮。
10、按“完成”按钮,任务计划已添加。
11、注意:计划任务设定的起始时间一定要在自动备份设置时间后,要做先数据库自动备份完再执行计划任务。
RMAN异机完全恢复(ASM)Author:J arwang(王重东)Date:2009-8-26本例环境:操作系统rhel5.3、数据库10g2,ASM存储+archive模式。
本例在假记原来的机器彻底over的情况,所尝试做的rman恢复。
a)在机器A上做一个ramn完全备份。
这个是前提条件,有点废话。
^_^RMAN>run{configure controlfile autobackup on;backup spfile format‘/opt/backup/spfile.bak;backup full database format'/opt/backup/prodfull%u_%s_%p'tag'prodfullbk' include current controlfile;}b)在机器B上安装数据库软件及配置SID环境,但不用创建数据库。
#mkdir–p$ORACLE_BASE/admin/$ORACLE_SID/adump#mkdir$ORACLE_BASE/admin/$ORACLE_SID/bdump#mkdir$ORACLE_BASE/admin/$ORACLE_SID/cdump#mkdir$ORACLE_BASE/admin/$ORACLE_SID/bpdump#mkdir$ORACLE_BASE/admin/$ORACLE_SID/udump#mkdir$ORACLE_BASE/admin/$ORACLE_SID/pfilec)在机器B上配置好ASM环境c.1oracleasm配置c.2fdisk分区以同样的方式给另一个磁盘分区。
c.3建立ASM磁盘查看是否创建成功:/etc/init.d/oracleasm listdisks c.3启动OCSSDd)在机器B上配置ASM实例。
运行DBCA注:ASM实例、ASM磁盘组保持一致(如不同,请修改后面的参数文件),并重启ASM实例。
欢迎阅读信息系统数据管理办法(试行)第一章 总 则第一条 为了规范信息系统的数据管理工作,真实、有效地保存和使用各类数据,保证信息系统的安全运行,根据《中华人民共和国计算机信息系统安全保护条例》 口令。
数据清理周期等。
第八条 数据备份管理人员必须仔细检查备份作业或备份程序的执行情况,核实备份数据的有效性,确保备份数据的正确性和完整性。
第九条 数据备份管理人员定期对各类数据进行安全备份:(一)对最近一周内的数据每天备份:周一至周日对数据进行全备份(对于大存储量的数据,可进行增量备份);(二)对最近一月内的数据,每周保留一个全备份;(三)对最近一年内的数据,每月保留一个全备份;(四)每年至少保留一个全备份。
第十条对于数据库服务器、web服务器、网络设备的参数配置,在每次做过更确性。
防止存储介质过期失效。
第十六条数据存储介质的存放和运输要满足介质对环境的要求。
异地存放备份数据的场所应具备防盗、防水、防火设施和一定的抗震能力。
第五章数据的清理和转存第十七条为了提高系统性能,降低运行成本,必须定期对数据量庞大和增长速度较快的数据库、表、文件进行数据清理,回收利用率极低的存储空间。
数据清理前必须对数据进行备份,在确认备份正确后方可进行清理操作。
历次清理前的备份数据应按不同的数据类型进行定期保存或永久保存。
第十八条数据的保留期限和清理周期应根据系统性能、存储容量、数据量增长速度等因素分别制定。
数据的清理必须制定清理方案,经审批后进行。
第六章数据的保密第十九条信息办应采取积极有效的防范措施,防止数据被非法使用、窃取、请单》。
数据备份与恢复规定随着信息技术的快速发展,数据变得越来越重要。
企业与组织需要采取措施来保护和管理数据,以应对可能发生的数据丢失或损坏。
数据备份与恢复规定成为保护数据安全的重要措施之一。
本文将从数据备份与恢复的目的与原则、备份策略、备份工具、备份频率、备份介质以及数据恢复等方面进行论述。
一、数据备份与恢复的目的与原则数据备份与恢复的目的在于保护数据的完整性和可用性,防止数据丢失或损坏造成的不可预料的损失。
其原则主要包括:1. 定期备份:定期备份数据是确保数据可恢复性的基础。
根据企业的需求和数据的重要性,可以设定备份周期,例如每日、每周或每月备份。
2. 多层次备份:采用多层次备份策略可以提高数据备份的可靠性。
例如,可以同时进行完全备份和增量备份,确保数据的多版本备份。
3. 存储隔离:备份数据应存储在独立的物理设备或存储介质中,以防止主数据和备份数据同时受到破坏。
4. 加密保护:备份数据应采用加密算法进行保护,以确保数据的机密性。
5. 定期测试与验证:定期测试备份数据的完整性和可用性。
在进行数据恢复前,应对备份数据进行验证,确保备份数据可用。
二、备份策略备份策略是根据企业的需求和数据特点制定的一系列备份规则和方法。
根据数据备份的时间间隔和备份层次,可以制定如下备份策略:1. 完全备份:完全备份是指将所有数据从源存储设备复制到备份存储设备的过程。
完全备份适用于数据量较小或备份时间窗口允许的情况。
2. 增量备份:增量备份是指只备份源存储设备中自上次备份以来发生改变的数据。
增量备份可以减少备份的时间和存储空间需求,但恢复过程可能更复杂。
3. 差异备份:差异备份是指备份源存储设备中自上次完全备份以来的数据变化部分。
与增量备份相比,差异备份可以更方便地恢复数据。
4. 合理结合:在实际备份过程中,可以根据数据的重要性和变化频率合理结合完全备份、增量备份和差异备份,制定适当的备份策略。
三、备份工具选择适当的备份工具可以提高备份效率和可靠性。
未雨绸缪,谈谈岛津工作站备份那些事1.目的为了避免电脑损坏、系统崩溃、工作站损坏等其他原因导致的数据丢失,按要求需定期做好数据备份。
因为一旦储存在工作站中的数据丢失,就会导致原始记录谱图无法追溯。
目前,工作站分为单机版和网络版,不同版本的工作站备份方式和时间大同小异。
2.备份方式LabSolutions工作站有两种备份方式,一种是手工备份(备份的是图谱数据及日志),另一种是系统备份,备份的是整个数据库(6.72版本以前为LSSBackupTool,6.81版本后为LSSSystemBackup。
本文主要简述手工备份流程。
3.备份流程1)具有备份权限的用户登录工作站,在“管理器”双击“备份”,进入备份界面。
2)选择备份对象,需要注意的是备份日志及项目不能同时备份,要分开操作,选择“日志”,在“备份理由”输入理由,点击“下一步”,进入“设置条件”界面,分别设置“备份位置”、“备份数据期间”、“备份数据密码”,设置完成点击“下一步”,然后点击“开始”,即可开始数据备份。
备份“项目”也是同法操作,备份项目时需一个个选中需要备份的项目,这是手工备份的一个缺点,没有设置全选,在项目较多时容易漏选。
4.备份验证要验证备份的数据文件能否正常查看,可以在“再解析”-“管理器”的菜单栏选择“工具”-“选择备份数据库”,加载备份出来的mdb格式文件即可。
要验证备份的日志文件能否正常查看,可以在“管理工具”-“日志浏览器”的下拉菜单内将“DB”改为“指定文件”,加载备份出来的mdb格式文件即可。
5.手工备份优点1)可直接查看数据如出现电脑崩溃、工作站无法打开时,可在另一台安装有工作站的电脑上查看数据,查看方式按上述“备份验证”操作。
2)可选择备份的时间区间在备份向导中可以选择任意时间段来执行这一时间段的备份。
并且任意时间段的备份都是独立的,可以独立打开任一时间段的数据。
随着时间推移,数据库项目日益增长,可以通过仅备份特定的时间段的数据来缩短备份时间。
Oracle rman备份异机恢复一、在主机上做好备份,可以是离线备份,也可以是在线备份二、备份完后,把备份文件拷贝到异机,目录要一致三、把参数文件、密码文件、归档日志都要拷贝过去,目录一致四、在异机上,启动到nomout状态,从存放控制文件的备份文件中恢复控制文件,然后启动到mount状态五、 restore数据库,recover数据库在open环境介绍:操作系统版本:RHEL5.4 32位ORALCE版本: 10.2.0.1 32位ORACLE_SID: orcl源服务器和目的服务器的操作系统,oracle版本均一致源服务器:192.168.227.20目的服务器:192.168.227.30,只需要安装oracle软件即可,不需要建库操一:在源服务器上使用rman备份数据库,包括数据文件,归档日志文件和控制文件,参数文件的备份1.[oracle@orcl ~]$ mkdir /u01/backup2.[oracle@orcl ~]$ rman target /3.Recovery Manager: Release 10.2.0.1.0 - Production on Tue Sep 6 16:04:53 20114.Copyright (c) 1982, 2005, Oracle. All rights reserved.5.connected to target database: ORCL (DBID=1287906064)6.7.RMAN> run {8.2> allocate channel c1 device type disk;9.3> backup incremental level 010.4> format '/u01/backup/db_full_%U.bkp'11.5> tag '2011-09-06-FULL'12.6> database plus archivelog;13.7> release channel c1;14.8> }15.R MAN> backup current controlfile format '/u01/backup/control20110906.bak';16.R MAN> backup spfile format '/u01/backup/spfile20110906.bak';二:在目的服务器上复制备份数据,并准备好相关的目录1.[oracle@orcl ~]$ mkdir /u01/backup2.[oracle@orcl ~]$ scp -rp 192.168.227.20:/u01/backup/* /u01/backup/3.oracle@192.168.227.20's password:4.control20110906.bak 100% 6944KB 1.7MB/s00:045.db_full_0fmlsmdt_1_1.bkp 100% 97MB 4.4MB/s00:226.db_full_0gmlsme5_1_1.bkp 100% 593MB 9.1MB/s01:057.db_full_0hmlsmg7_1_1.bkp 100% 6656 6.5KB/s00:008.spfile20110906.bak 100% 96KB 96.0KB/s00:009.10.[oracle@orcl ~]$ mkdir -p /u01/app/oracle/admin/orcl/{adump,bdump,cdump,dpdump,udump,pfile}11.[oracle@orcl ~]$ mkdir -p /u01/app/oracle/oradata/orcl12.[oracle@orcl ~]$ mkdir -p /u01/app/oracle/flash_recover_area/ORCL 三:在目的服务器上进行恢复1.[oracle@orcl ~]$ echo 'db_name=orcl' > $ORACLE_HOME/dbs/initorcl.ora2.[oracle@orcl ~]$ export ORACLE_SID=orcl3.[oracle@orcl ~]$ rman target /4.Recovery Manager: Release 10.2.0.1.0 - Production on Tue Sep 6 16:18:19 20115.Copyright (c) 1982, 2005, Oracle. All rights reserved.6.connected to target database (not started)8.RMAN> set dbid 1287906064; //指定DBID,需要和源服务器的DBID一致9.RMAN> startup nomount; //启动数据库到nomount状态,这里需要前面创建initorcl.ora文件,否则将报错10.R MAN> restore spfile from '/u01/backup/spfile20110906.bak'; //恢复参数文件11.R MAN> startup nomount force; //重启实例到nomout状态12.R MAN> restore controlfile from '/u01/backup/control20110906.bak'; //恢复控制文件13.R MAN> restore database; //还原数据库文件14.R MAN> recover database; //恢复数据库文件,这里将报错15.R MAN-03002: failure of recover command at 09/06/2011 17:03:5116.R MAN-06054: media recovery requesting unknown log: thread 1 seq 15 lowscn 54797417.R MAN> exit18.19.[oracle@orcl ~]$ sqlplus /nolog //在sqlplus中对数据库进行until cancel操作后以resetlogs方式打开20.S QL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 6 17:04:22 201121.C opyright (c) 1982, 2005, Oracle. All rights reserved.22.23.S QL> conn /as sysdba24.C onnected.25.S QL> recover database using backup controlfile until cancel;26.O RA-00279: change 547974 generated at 09/06/2011 16:49:11 needed forthread 127.O RA-00289: suggestion :28./u01/app/oracle/flash_recovery_area/ORCL/archivelog/2011_09_06/o1_mf_1_15_%u_.ar29.c30.O RA-00280: change 547974 for thread 1 is in sequence #1531.32.33.S pecify log: {<RET>=suggested | filename | AUTO | CANCEL}34.c ancel35.M edia recovery cancelled.36.S QL> alter database open resetlogs;四:测试1.SQL> select member from v$logfile;3.MEMBER4.--------------------------------------------------------------------------------5./u01/app/oracle/oradata/orcl/redo03.log6./u01/app/oracle/oradata/orcl/redo02.log7./u01/app/oracle/oradata/orcl/redo01.log8.9.SQL> select file_name from dba_data_files;10.11.F ILE_NAME12.--------------------------------------------------------------------------------13./u01/app/oracle/oradata/orcl/users01.dbf14./u01/app/oracle/oradata/orcl/sysaux01.dbf15./u01/app/oracle/oradata/orcl/undotbs01.dbf16./u01/app/oracle/oradata/orcl/system01.dbf17./u01/app/oracle/oradata/orcl/example01.dbf18./u01/app/oracle/oradata/orcl/tbs_apple01.dbf19.6 rows selected.20.21.22.S QL> select count(*) from dba_temp_files;23. COUNT(*)24.----------25. 126.27.S QL> select count(*) from hr.employees;28.29. COUNT(*)30.----------31. 107五:注意事项1.RMAN> list incarnation; //生成一个新的incarnationing target database control file instead of recovery catalog3.4.List of Database Incarnations5.DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time6.------- ------- -------- ---------------- --- ---------- ----------7. 1 1 ORCL 1287906064 PARENT 1 2005-06-30:19:09:408. 2 2 ORCL 1287906064 PARENT 446075 2011-08-25:17:55:319. 3 3 ORCL 1287906064 CURRENT 547975 2011-09-06:17:07:0910.11.[oracle@orcl ~]$ emctl start dbconsole //dbconsole需要重新配置,orapwd文件也需要创建12.T Z set to PRC13.O C4J Configuration issue. /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole__orcl not found六:增量备份的异机恢复1:源服务器1.SQL> create user rman_inr identified by "123456" default tablespaceusers;er created.3.SQL> grant connect,resource to rman_inr;4.Grant succeeded.5.SQL> create table rman_inr.test as select * from dba_source;6.Table created.7.8.RMAN> backup incremental level 19.2> format '/u01/backup/inr1_db_%U' tag 'inr_1'10.3> database plus archivelog;11.12.[oracle@orcl ~]$ rman target /13.R MAN> backup incremental level 114.2> format '/u01/backup/inr1_db_%U' tag 'inr_1'15.3> database plus archivelog;16.17.R MAN> backup current controlfile format '/u01/backup/control02.bak';18.19.[oracle@orcl ~]$ ls -lh /u01/backup/inr1_db_1*20.-rw-r----- 1 oracle oinstall 53M Sep 8 16:34 /u01/backup/inr1_db_1omm1ud0_1_121.-rw-r----- 1 oracle oinstall 51M Sep 8 16:35 /u01/backup/inr1_db_1pmm1udk_1_122.-rw-r----- 1 oracle oinstall 6.9M Sep 8 16:35 /u01/backup/inr1_db_1qmm1uf2_1_123.-rw-r----- 1 oracle oinstall 11K Sep 8 16:35 /u01/backup/inr1_db_1rmm1uf5_1_124.25.[oracle@orcl ~]$ scp /u01/backup/inr1_db_1* 192.168.227.30:/u01/backup/26.[oracle@orcl ~]$ scp /u01/backup/control02.bak 192.168.227.30:/u01/backup/2:目标服务器1.[oracle@orcl ~]$ sqlplus /nolog2.SQL> conn /as sysdba3.Connected.4.SQL> shutdown immediate;5.6.RMAN> set dbid=1287906064;7.RMAN> startup nomount;8.RMAN> restore controlfile from '/u01/backup/control02.bak';9.RMAN> startup mount force;10.11.R MAN> restore database;12.R MAN> recover database;13.R MAN-03002: failure of recover command at 09/08/2011 16:46:4414.R MAN-06054: media recovery requesting unknown log: thread 1 seq 45 lowscn 59845215.R MAN> exit16.17.[oracle@orcl ~]$ sqlplus /nolog18.S QL> conn /as sysdba19.20.S QL> recover database using backup controlfile until cancel;21.O RA-00279: change 598452 generated at 09/08/2011 16:35:49 needed forthread 122.O RA-00289: suggestion : /u01/arch/orcl/1_45_760125331.arc23.O RA-00280: change 598452 for thread 1 is in sequence #4524.25.S pecify log: {<RET>=suggested | filename | AUTO | CANCEL}26.c ancel27.M edia recovery cancelled.28.S QL> alter database open resetlogs;29.D atabase altered.3:测试1.SQL> conn rman_inr/1234562.Connected3.4.SQL> select count(*) from test;5.6. COUNT(*)7.----------8. 292428。