操作系统备份命令
本文包含备份 Oracle 数据库时可能遇到的操作系统备份命令的摘要。
- ntbackup
- tar
- cpio
- dd
- vdump, rvdump, vrestore and rvrestore
ntbackup
在 WindowsNT 和 Windows2000 下,文件系统备份是使用该ntbackup程序完成的。这是一个 GUI 工具,带有易于使用的向导来帮助您入门,但也可以从命令行访问它。WindowsNT 和Windows2000 的命令行参数不同。在 WindowsNT 下,一个典型的备份命令应该是这样的。
ntbackup backup c:\ /d "Daily Backup" /hc:on /l "C:\backup.log" /e /t normal /v c:\ : The drive to backup. /d "Daily Backup" : The name of the backup set. /hc:on : Harware compression on. /l "C:\backup.log" : Location of the logfile. /e : Log exceptions only. /t normal : Backup type normal. /v : Verify backup.
在 Windows 2000 下,类似的命令看起来像。
ntbackup backup c:\ /D "Daily Backup" /HC:on /L:s /M normal /P DLT /V:yes /UM c:\ : The drive to backup. /D "Daily Backup" : The name of the backup set. /HC:on : Harware compression on. /L:s : Summary data only in log. /M normal : Backup type normal. /P DLT : Media pool assignment (Backup/DLT). /V:yes : Verify backup. /UM : Unmanaged.
Windows2000 备份日志总是出现在。
C:\Documents and SettingsLocal Settings\Application Data\Microsoft\Windows NT\NTbackup\Data
其中 user-name 是运行 ntbackup 的用户。
Windows2000 在磁带重用方面比较麻烦。使用以下过程应该可以缓解大多数这些问题。
- 从任务栏中单击“开始”->“运行...”
- 输入“ntbackup”并单击“确定”。
- 从 ntbackup 菜单中选择“工具”->“选项”,然后单击“常规”选项卡。
- 选中“始终将新的导入媒体移动到备份媒体池”选项,然后单击“确定”。
- 退出 ntbackup。
如果仍有问题,您必须在“计算机管理”中右键单击相应的磁带驱动器,然后选择“标记为干净”选项。此时磁带应该被正确地重复使用。
柏油
该tar命令可用于将文件备份和恢复到另一个文件系统或文件存储设备。
# Create archive. cd /u01/app/oracle tar -cvf /tmp/admin.tar admin # Restore archive. cd /tmp tar -xvf admin.tar
如果在存档创建期间使用完整路径,则提取位置是固定的而不是相对的。访问磁带设备时的过程类似,但目标是已安装的设备。
# Mount and rewind the tape. mt -f /dev/rmt/2m rew # Create archive. tar -cvf /dev/rmt/2m /u01/* # Restore archive. tar -xvf /dev/rmt/2m
dd
该dd命令类似于 tar 命令。
# Mount and rewind the tape. mt -f /dev/rmt/2m rew # Create archive. dd if=/u01/app/oracle/* of=/dev/rmt/2m BS=32K # Restore archive. dd if=/dev/rmt/2m of=/u01/app/oracle BS=32K
cpio
该cpio命令处理标准输入,因此文件系统路径必须通过管道传输到它。
# Create archive. cd /u01/app/oracle find admin | cpio -oc > /tmp/admin.cpio # Restore archive. cd /tmp cpio -idmv < admin.cpio
如果在存档创建期间使用完整路径,则提取位置是固定的而不是相对的:
find /u01/app/oracle/admin | cpio -oc > /tmp/admin.cpio
vdump、rvdump、vrestore 和 rvrestore
本地文件系统 (/u01) 到本地设备 (/dev/tape/tape1_d6) 的完整级别 0 备份。
/sbin/vdump -0 -u -f /dev/tape/tape1_d6 /u01
本地文件系统 (/u01) 到远程设备 (server2:/dev/tape/tape1_d6) 的完整级别 0 备份。
/sbin/rvdump -0 -u -f server2:/dev/tape/tape1_d6 /u01
将 vdump 或 rvdump 存档从本地设备 (/dev/tape/tape1_d6) 恢复到本地文件系统 (/u01)。
/sbin/vrestore -xf /dev/tape/tape1_d6 -D /u01
将 vdump 或 rvdump 存档从远程设备 (server2:/dev/tape/tape1_d6) 恢复到本地文件系统 (/u01)。
原文标题:OS Backup Commands
原文链接:https://oracle-base.com/articles/misc/os-backup-commands




