Solaris中dd命令還原系統記錄

由於SUN Solaris系統更改root下的一些東西導致系統崩潰,採取以下策施進行系統還原。
1、爲了不重新安裝oracle數據庫系統和x1000用戶下面的軟件和需要進行一系列配置,首先需要把oracle用戶和x1000用戶所在的文件夾打包,使用的命令爲
     # cd /export/home
     # tar cvf oracle.tar /export/home/oracle     //打包oracle用戶文件夾
     # tar cvf x1000.tar /export/home/x1000     //打包x1000用戶文件夾
2、把打包的文件拷貝到windows系統中保存。
3、把Sun1服務器的硬盤拆下來,安裝的在Sun2的硬盤安裝位置1處(Sun2的硬盤安裝在0處)。
4、啓動Sun2服務器,進入root用戶,在終端中使用命令進行系統分區文件備份,把原來Sun2服務器硬盤中的數據按分區完全備份到Sun1服務器硬盤中,首先可以使用format命令查看兩塊硬盤分區是否一致(dd拷貝必須保證兩塊硬盤的分區結構一致)。可以看到,我們的系統分區有5個,分別是
          c1t0d0s0          /
          c1t0d0s1          /usr
          c1t0d0s3          /swap
          c1t0d0s4          /opt
          c1t0d0s7          /home
然後使用dd命令進行備份
          # dd if=/dev/dsk/c1t0d0s0 of=/dev/dsk/c1t1d0s0 bs=1024k
當備份結束時,將提示
          ******+1 記錄進入
          ******+1 記錄調出
然後依次備份其他分區
          # dd if=/dev/dsk/c1t0d0s1 of=/dev/dsk/c1t1d0s1 bs=1024k
          # dd if=/dev/dsk/c1t0d0s3 of=/dev/dsk/c1t1d0s3 bs=1024k
          # dd if=/dev/dsk/c1t0d0s4 of=/dev/dsk/c1t1d0s4 bs=1024k
          # dd if=/dev/dsk/c1t0d0s7 of=/dev/dsk/c1t1d0s7 bs=1024k
5、把備份完成的硬盤安裝到Sun1服務器中,啓動機器,將能夠正確進入系統,說明系統還原成功。
6、把備份的兩個用戶文件包通過fpt傳到Sun1上面。(這裏由於ftp訪問Solaris不能登錄root用戶,所以先要上傳到其他用戶中去,如這裏上傳到oracle用戶目錄下,然後在登錄root用戶把這個包拷貝到目錄/export/home下面)
     把原來的x1000用戶和oracle用戶目錄的名稱改變,然後在root用戶下使用tar命令解包兩個文件包
          # tar xvf oracle.tar
          # tar xvf x1000.tar
     解包之後的兩個文件夾的屬性爲root用戶,所以需要更改爲各自用戶所擁有,使用命令進行修改
          # chown -R x1000:other x1000
          # chown -R oracle:dba oracle
7、登陸Oracle用戶檢查oracle是否啓動成功,如果成功,則登陸x1000用戶啓動x1000監控系統,觀察是否成功。
這樣,就完成了Solaris系統的恢復工作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章