AIX系统下的数据恢复全过程详解 (aix数据恢复过程)

X系统是一种UNIX操作系统,它被运用在IBM Power Systems服务器中。在使用X系统时,有时我们会遇到数据丢失的问题,比如说我们的文件被误删除,或者是磁盘损坏,导致数据无法读取。此时,我们需要进行数据恢复来尽可能地挽回数据损失。本文将详细解析X系统下的数据恢复全过程。

1. 建立数据备份

在进行数据恢复之前,首先要建立数据备份,以备不时之需。在X系统中,我们可以使用IBM提供的备份软件Tivoli Storage Manager来进行数据备份。使用Tivoli Storage Manager备份数据时,需要按照以下步骤进行操作:

1) 安装Tivoli Storage Manager

2) 配置Tivoli Storage Manager

3) 创建数据备份策略

4) 运行备份任务

5) 监控备份任务

备份数据的频率应该根据业务需求来决定。比如说,对于经常更新的数据,每天备份一次或者每小时备份一次都是比较合适的。

2. 确定数据恢复方法

在确定数据恢复方法之前,需要先了解数据丢失的原因。如果是文件被误删除或者被病毒攻击导致的数据丢失,我们可以使用恢复软件来尝试恢复数据。如果是磁盘损坏导致的数据丢失,则需要考虑使用RD技术进行恢复。如果数据已经彻底损坏,我们可以考虑使用专业的数据恢复服务提供商进行恢复。

3. 使用恢复软件进行数据恢复

对于被误删除或者被病毒攻击导致的数据丢失,可以使用恢复软件来进行恢复。在X系统中,常用的恢复软件有TestDisk、PhotoRec、R-Studio等。下面以TestDisk为例,讲解恢复软件的使用方法。

1) 在X系统上安装TestDisk

2) 运行TestDisk,选择需要恢复的磁盘

3) 选择分区类型

4) 扫描磁盘,查找需要恢复的文件

5) 选择需要恢复的文件,保存到指定位置

4. 使用RD技术进行数据恢复

RD技术是一种磁盘阵列技术,可以将多个物理磁盘组合成一个逻辑磁盘组,提高数据读写速度和容错性。在使用RD技术时,如果某个物理磁盘损坏,不会影响整个逻辑磁盘组的正常工作。如果有多个物理磁盘同时损坏,也可以使用RD技术进行恢复。

在X系统中,常用的RD技术有RD 0、RD 1、RD 5等。下面以RD 5为例,讲解RD技术的使用方法。

1) 确定RD 5磁盘阵列的配置

2) 检测磁盘故障

3) 用热备份盘替换故障盘

4) 重建RD 5阵列

5) 数据恢复

5. 联系专业的数据恢复服务提供商

如果数据已经彻底损坏,我们可以考虑联系专业的数据恢复服务提供商进行恢复。在选择数据恢复服务提供商时,需要注意以下几点:

1) 服务商的信誉度

2) 服务商的技术实力和经验

3) 服务商的服务范围和价格

在联系服务提供商时,需要提供以下信息:

1) 数据丢失的原因和情况

2) 需要恢复的数据类型和数量

3) 数据存储设备的类型和规格

4) 联系方式

在使用X系统时,出现数据丢失的情况是常见的。为了尽量避免数据丢失,我们应该建立数据备份,并根据数据丢失的原因,选择合适的数据恢复方法。同时,也要保持警惕,及时维护好磁盘阵列,以保证系统的稳定性和数据的安全性。

相关问题拓展阅读:

如何解决AIX的文件系统故障

在进行文件系统维护和管理过程中,会碰到这样一些问题,例如无法安装文件系统或者无法拆卸文件系统,当文件系统的超级块被破坏,而无法正常使用文件系统,如何修复rootvg中的主要文件系统,下面就讨论如何解决一些常见的文件系统问题。

一、恢复超级块错误

有些用户在使用fsck或mount命令时,当见到下面的提示信息时,可能是文件系统的超级块出了问题: fsck: Not an AIX3 file system

fsck: Not an AIXV3 file system

fsck: Not an AIX4 file system

fsck: Not an AIXV4 file system

fsck: Not a recognized file system type

mount: invalid argument

例如,当用户安装一个/allenfs文件系统时,出现下面的错误提示: #mount /allenfs

mount:Cannot mount /dev/lv1 on /allenfs: A system call received a parameter that is not valid.

修复该文件系统时,出现下面错误提示,并异常终止: #fsck /dev/lv1

Not a recognized filesystem type. (TERMINATED)

要解决这个问题,只能用备份的超级块来恢复主超级块,型薯慎我们都知道,在文件系统中,1号逻辑块是主超级块,31号逻辑块是备份超级块,因此就把31号逻辑块上的内容写到1号逻辑块上去。

例如文件系统对应的逻辑卷为/dev/lv1,则恢复该文件系统的超级块命令如下:

#dd count=1 bs=4k skip=31 seek=1 if=/dev/lv1 of=/dev/lv1

当恢复完成,就要用fsck命令来检查文件系统的完整性:

#fsck /dev/lv1

** Checking /dev/rlv1 (/allen)

** Phase 0 – Check Log

log redo processing for /dev/rlv00

** Phase 1 – Check Blocks and Sizes

** Phase 2 – Check Pathnames

** Phase 3 – Check Connectivity

** Phase 4 – Check Reference Counts

** Phase 5 – Check Inode Map

** Phase 6 – Check Block Map

9 files 608 blocksfree

在许多情况下,通过恢复备份超级块到主超级块可以解决这个问题,使文件系统处于正常工作状况下。如果这样做还不能解决问题,那只能删除文件系统,然后重新建立文件系统,再恢复备份的数据。

二、无法拆卸文件系统

如果有用户或程序在一个文件系统中活动,就无法拆卸这个文件系统,当使用拆卸命令时,会提示下面的错误:

Device busy 或者 A device is already mounted or cannot be unmounted 例如由于安装程序的异常终止或其它原因经常会遇到不能正常释放光驱(光驱是CDROM文件系统)的问题,当用户再次访问光盘驱动器时就产生错误: 指定的设备忙。

按照下面的步骤去解决:

1、检查用户自己的当前工作目录是否在这个文件系统中,如果是,则用cd /命令使当前工作目录回到根目录,然后再试着拆卸文件系统;

2、如果还是不能拆卸文件系统,可能在文件系统有文件正在被打开使用,因此在拆卸文件系统之前应该关闭这些文件。手消有时候可能还有一些进程在使用这个文件系统的资源,可以使用fuser命令来检查有那些进程仍然在这个文件系统中活动。Fuser命令将显示在这个文件系统中正在活动的所有进程ID号。下面就 fuser命令使用的例子:

#fuser /dev/cd

/dev/cd:

如果使用fuser –u /dev/cd将在进程号后指出用户名。如果root用户用fuser –k /dev/cd命令,则给这些进程发出SIGKILL信号,来杀死这些进程。然后用kill命令将这些正在活动的进程杀死,然后再试着拆卸文件系统。例如卜敬: #kill –

这时您可以用下面命令检查设备的状态是否为可用: #lsdev -Cc cdrom

或者 #lsdev –C –l cd0

(若为其它文件系统,将cd0换为文件系统的逻辑名)如果设备状态为可用,您就可以使用该设备或卸载文件系统。

3、如果文件系统仍然处于忙状态,不能被拆卸,可能是在这个文件系统中加载了一个内核扩展,这种情况用fuser命令无法检查到内核扩展,系统提供了一个检查内核扩展的工具——genkex,用这个命令可以显示目前已加载的所有扩展内核。

4、如果在一个文件系统还安装了另一个文件系统,则要直接拆卸这个文件系统也是不能成功,必须先将该文件系统中所有安装的文件系统拆卸掉,才能拆卸自己。使用 mount命令查看有那些文件系统还在安装在系统上,然后根据安装点将安装在这个文件系统中的所有其它文件系统用umount命令拆卸掉,再试着拆卸自己。

三、 无法删除文件系统

当一个文件系统可以用mount命令安装或用unmount拆卸,但是无法删除该文件系统,在删除时,系统会报如下错误

::get lvodm: unable to find in the device confgiguration data. 发生此错误的原因可能是ODM数据库中的定义与实际不一致。可以用下面命令检查该文件系统的类型:

#lsvg -l rootvg

若类型显示为???,则用synclvodm -P rootvg 和 syncvg -v rootvg 命令对卷组进行同步,之后,再用命令 lsvg -l rootvg 显示出正确的文件类型。此时可以成功删除该文件系统。

四、 修复rootvg中的主要文件系统和日志

如果要检查和修复rootvg中的/、/tmp、/usr、/var文件系统,必须先将它们卸载,然而在正常的多用户环境下是无法卸载这些文件系统,要完成这些工作必须在维护模式下进行。

首先重启动系统,在系统引导时按F6键(对于图形方式)或数字“6”键(对于字符方式)进入到系统的在线诊断(Online Diagnostics)服务模式,选择“5”进入单用户模式,即维护模式。

如果当前的AIX是AIX 3.2.4或3.2.5版本,还必须设置ODMDIR环境变量,命令如下:

#ODMDIR=/etc/objrepos;export ODMDIR

运行fsck命令清理检查上面提到的文件系统,命令如下:

#fsck /dev/hd4

#fsck /dev/hd2

#fsck /dev/hd3

#fsck /dev/hd9var

当然也可使用其fsck选项。如果rootvg中缺省文件系统的日志(JFSLOG)即/dev/hd8有问题,这时也可以重建它,命令如下:

#logform /dev/hd8

然后会提示您是否继续初始化,如果回答y,以前在/dev/hd8上的日志信息就被清掉。初始化成功后,输入exit命令就退出单用户模式,根据提示按回车进入多用户模式,这些文件系统会自动被安装上。最后用shutdown命令关闭系统。

在进行文件系统维护和管理过程中,会碰到这样一些问题,例如无法安装文件系统或者无法拆卸文件系统,当文件系统的超级块被破坏,而无法正常使用文件系统,如何修复rootvg中的主要文件系统,下面就讨论如何解决一些常见的文件系统问题。

  一、恢复超级块错误

  有些用户在使用fsck或mount命令时,当见到下面的提示信息时,可能是文件系统的超级块出了问题: fsck: Not an AIX3 file system

  fsck: Not an AIXV3 file system

  fsck: Not an AIX4 file system

  fsck: Not an AIXV4 file system

  fsck: Not a recognized file system type

  mount: invalid argument

  例如,当用户安装一个/allenfs文件系统时,出现下面的错误提示: #mount /allenfs

  mount:Cannot mount /dev/lv1 on /allenfs: A system call received a parameter that is not valid.

  修复该文件系统时,出现下面错误提示,并异常终止: #fsck /dev/lv1

  Not a recognized filesystem type. (TERMINATED)

  要解决这个问题,只能用备份的超级块来恢复主超级块,我们都知道,在文件系统中,1号逻辑块是主超级块,31号逻辑块是备份超级块,因此就把31号逻辑块上的内容写到1号逻辑块上去。

  例如文件系统对应的逻辑卷为/dev/lv1,则恢复该文件系统的超级块命令如下:

  #dd count=1 bs=4k skip=31 seek=1 if=/dev/lv1 of=/dev/lv1

  当恢复完成,就要用fsck命令来检查文件系统的完整性:

  #fsck /dev/lv1

  ** Checking /dev/rlv1 (/allen)

  ** Phase 0 – Check Log

  log redo processing for /dev/rlv00

  ** Phase 1 – Check Blocks and Sizes

  ** Phase 2 – Check Pathnames

  ** Phase 3 – Check Connectivity

  ** Phase 4 – Check Reference Counts

  ** Phase 5 – Check Inode Map

  ** Phase 6 – Check Block Map

  9 files 608 blocksfree

  在许多情况下,通过恢复备份超级块到主超级块可以解决这个问题,使文件系统处于正常工作状况下。如果这样做还不能解决问题,那只能删除文件系统,然后重新建立文件系统,再恢复备份的数据。

二、无法拆卸文件系统

  如果有用户或程序在一个文件系统中活动,就无法拆卸这个文件系统,当使用拆卸命令时,会提示下面的错误:

  Device busy 或者 A device is already mounted or cannot be unmounted 例如由于安装程序的异常终止或其它原因经常会遇到不能正常释放光驱(光驱是CDROM文件系统)的问题,当用户再次访问光盘驱动器时就产生错误: 指定的设备忙。

  按照下面的步骤去解决:

  1、检查用户自己的当前工作目录是否在这个文件系统中,如果是,则用cd /命令使当前工作目录回到根目录,然后再试着拆卸文件系统;

  2、如果还是不能拆卸文件系统,可能在文件系统有文件正在被打开使用,因此在拆卸文件系统之前应该关闭这些文件。有时候可能还有一些进程在使用这个文件系统的型薯慎资源,可手消以使用fuser命令来检查有那些进程仍然在这个文件系统中活动。Fuser命令将显示在这个文件系统中正在活动的所有进程ID号。下面就 fuser命令使用的例子:

  #fuser /dev/cd

  /dev/cd:

  如果使用卜敬fuser –u /dev/cd将在进程号后指出用户名。如果root用户用fuser –k /dev/cd命令,则给这些进程发出SIGKILL信号,来杀死这些进程。然后用kill命令将这些正在活动的进程杀死,然后再试着拆卸文件系统。例如: #kill –

  这时您可以用下面命令检查设备的状态是否为可用: #lsdev -Cc cdrom

  或者 #lsdev –C –l cd0

  (若为其它文件系统,将cd0换为文件系统的逻辑名)如果设备状态为可用,您就可以使用该设备或卸载文件系统。

  3、如果文件系统仍然处于忙状态,不能被拆卸,可能是在这个文件系统中加载了一个内核扩展,这种情况用fuser命令无法检查到内核扩展,系统提供了一个检查内核扩展的工具——genkex,用这个命令可以显示目前已加载的所有扩展内核。

  4、如果在一个文件系统还安装了另一个文件系统,则要直接拆卸这个文件系统也是不能成功,必须先将该文件系统中所有安装的文件系统拆卸掉,才能拆卸自己。使用 mount命令查看有那些文件系统还在安装在系统上,然后根据安装点将安装在这个文件系统中的所有其它文件系统用umount命令拆卸掉,再试着拆卸自己。

  三、 无法删除文件系统

  当一个文件系统可以用mount命令安装或用unmount拆卸,但是无法删除该文件系统,在删除时,系统会报如下错误

  ::get lvodm: unable to find in the device confgiguration data. 发生此错误的原因可能是ODM数据库中的定义与实际不一致。可以用下面命令检查该文件系统的类型:

  #lsvg -l rootvg

  若类型显示为???,则用synclvodm -P rootvg 和 syncvg -v rootvg 命令对卷组进行同步,之后,再用命令 lsvg -l rootvg 显示出正确的文件类型。此时可以成功删除该文件系统。

四、 修复rootvg中的主要文件系统和日志

  如果要检查和修复rootvg中的/、/tmp、/usr、/var文件系统,必须先将它们卸载,然而在正常的多用户环境下是无法卸载这些文件系统,要完成这些工作必须在维护模式下进行。

  首先重启动系统,在系统引导时按F6键(对于图形方式)或数字“6”键(对于字符方式)进入到系统的在线诊断(Online Diagnostics)服务模式,选择“5”进入单用户模式,即维护模式。

  如果当前的AIX是AIX 3.2.4或3.2.5版本,还必须设置ODMDIR环境变量,命令如下:

  #ODMDIR=/etc/objrepos;export ODMDIR

  运行fsck命令清理检查上面提到的文件系统,命令如下:

  #fsck /dev/hd4

  #fsck /dev/hd2

  #fsck /dev/hd3

  #fsck /dev/hd9var

  当然也可使用其fsck选项。如果rootvg中缺省文件系统的日志(JFSLOG)即/dev/hd8有问题,这时也可以重建它,命令如下:

  #logform /dev/hd8

  然后会提示您是否继续初始化,如果回答y,以前在/dev/hd8上的日志信息就被清掉。初始化成功后,输入exit命令就退出单用户模式,根据提示按回车进入多用户模式,这些文件系统会自动被安装上。最后用shutdown命令关闭系统。

aix 上的oracle能跨平台恢复吗

aix上的oracle能跨平台恢复。

在新主机上安装AIX操作系统,安装ORACLE软件,不创建数据亏扮库,但ORACLE HOME目录和原有主机完全一样,将备份的ORACLE目录拷到新主机同一名目录,这样就能够跨平销袜灶台恢复aix上的oracle了。

aix的基本结构:

1、模块化内核

2、动态调整内核

3、多线索内核

4、实时处理

5、高效率的I/O

6、安全性能

7、日志文件系统

8、存储管理(包好哗括镜像技术、条带化)

9、系统管理

10、在线帮助查询

以上内容参考:

百度百科-AIX

关于aix数据恢复过程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » AIX系统下的数据恢复全过程详解 (aix数据恢复过程)