暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

备份 Oracle 数据库时可能遇到的操作系统备份命令

原创 小小亮 2022-10-14
355

操作系统备份命令

本文包含备份 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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论