• ベストアンサー

Solarisバックアップ・リストアについて

Solaris上でバックアップリストアのテストをしております。 バックアップ時とリストア時でls -Raの結果をファイルとして保存し diffコマンドで差がないことで バックアップ時とリストア時で差が無いことを確認したいのですが、 タイムスタンプの違い部分は無視するとして、このほかに変更されるファイルやフォルダというのはあるのでしょうか? 現在わかっているのは/procは変更されていています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>バックアップ時とリストア時で差が無いことを これが、よくわからない。通常違うのが当たり前。バックアップした内容とは? 何をどうやってバックアップしたのでしょう? 例えば、dd 、ufsdump を使って、完全バックアップして、増分バックアップした。 特定のボリュームとかパーティションをバックアップした? ディスクごと? 特定フォルダーごと? 市販のツールを使って、コールドバックアップした? dd などで dump した場合、どうやって比べているのでしょう? そう、検証方法ですよね。それを記載しないと。ファイル名、サイズ、更新日時で dump ファイルからリストを抽出。それから、リストアーした時に同じようにリストを作成(ls -Raで) それを? >現在わかっているのは/procは変更されていています それって理由分かっています? root 以下全てを対象にして、それだけだったら、それしか無いと思いますよ。何を対象にしているのでしょう。それとも部分部分調査しているところ、していない所があると言うことですかね? 例えば /temp (?) を対象にしているのでしょうか? 確か -a とは隠すファイルを含め全てですよね。 http://docs.oracle.com/cd/E19455-01/806-2718/6jbtrjv2t/index.html http://www.geocities.jp/taka_owl2005/job/ORACLE/oracle/pmap_solaris.html をみれば、何者かわかるかと思いますが、これに付随してTEMPフォルダーには、これに関係したファイルがたくさんできるし、/var の以下は、Log等、随時アップデートされるファイルが存在します。 対象物、等、上記内容をしめしていただかないと。

ok_papa
質問者

補足

返信ありがとうございます。 色々と情報不足があり申し訳ありません。 バックアップはufsdump を使用して丸ごととってます。 バックアップをとって、普通にリストアでもどすだけの(ファイルの中身を変更するなどはしません) 作業なで、ファイルやフォルダ構成などかわらないことをlsコマンドをつかって確認したいんです。 そこで、バックアップ時にとったファイルのlsの中身とリストア時にとったlsのファイルを diffで比較しようと考えています。 単純にlsだけだと情報不足と思い、オプションで詳細に全て表示しています。 対象は/root以下全てです。 また、/procの変更理由は調査してわかっています。 変わっていいもの、(diffしたとき無視していいもの) 変わっていけないもの を明確にしまとめたかったんで、このような質問をいたしました。

関連するQ&A

  • バックアップ、リストアについて

    お世話になります。 Solaris10でSVMによるミラー構成時のテープへのバックアップ(ufsdump)、リストア(ufsrestore)について教えて下さい。 ディスク2本故障時のリストアも考慮して、バックアップとリストアの手順を考えているのですが、 1.ミラー構成のままバックアップを取得する場合、状態データベース領域もバックアップする必要があるのでしょうか? 2.リストア時、CDブートしてパーティション作成後に片方のディスクにufsrestoreする(必要なら状態データベース領域もリストア)ことになると思うのですが、リストア後にルート(/)以下で編集・削除・追加する必要があるファイルなどがあれば教えてください。 上記点以外でもアドバイス等ご教授頂ければ幸いです。 何卒よろしくお願いします。

  • Solarisまるごとバックアップ

    SPARCマシンでSolaris8を使用しています。 システム丸ごとバックアップを取得する方法を教えてください。 いくつかmanを調べてコマンドを見つけて見たのですが、 システム(カーネル)までちゃんとバックアップされるのでしょうか? 私のイメージとしては、バックアップしたテープ(DATやDLT)からブートして リストアすることで、まるごと環境が復元できるイメージを期待しています。 HP-UXならそういったコマンドがあったので可能だったのですが、 Solarisにはないのでしょうか?

  • バックアップとリストアについて

    Win95にてフロッピー一枚に収まりきらないファイルを「backup.exe」でバックアップを取り、 Win MEにリストアしたいのですが、MEでのコマンドがわかりません。 MOを使えば簡単なのですが、あいにく故障中のため使用できません。 お分かりの方がいらっしゃいましたら、よろしくお願いします。

  • solaris DDS3 バックアップ リストア 方法について

    急に公開Webサーバをさわるのは危険だということで、別のサーバ(メールサーバ)でバックアップ リストアの訓練をして、監査に訴えると上司にいわれました。手順書をつくりなさいとのことで下記に作成しました。 これでいいのか?悩んでいます。ご指摘いただけましたら幸いでございます。 よろしくお願いいたします。 システム稼動のままで、バックアップします。 V210 でバックアップをとる     ↓ Netra t1 でリストアする Tape DDS3 容量 13G ■サーバ リストア作業手順 [作業に当たって用意するもの] ・Backup Tape (DDS3) [バックアップ作業 実施手順] --<Tape 種類>---------------- DAT(90m) /dev/rmt/0 2GB /dev/rmt/0c 5GB(圧縮) DAT(125m) /dev/rmt/0 12GB /dev/rmt/0c 24GB(圧縮) ------------------------------ まず、Tape を装着する。 / 以下、フルバックアップの場合 (今回はマルチユーザで、バックアップする!) Ok init 3 ←※ok prompt から (ファイルシステム デバイス名 確認) #devnm /    ←※ファイルシステム rawデバイス名 確認 /dev/rdsk/c0t0d0s0     ←※fs のrawデバイス名が表示される (テープ装置の種類の確認) #mt-f /dev/rmt/0 status  ←※今回は4mm DDS3 (フルバックアップ) # ufsdump 0ucf /dev/rmt/0ln /dev/rdsk/c0t0d0s0 ====================================================== まず、Tape を装着する。 (Tape を巻き戻す) #mt ?f /dev/rdsk/c0t0d0s0 rewind  ←※Tape のはじめから、リストアする場合 (ファイルシステムの完全なリストア) # umount /home # newfs /dev/rdsk/c0t0d0s0 # mount /dev/rdsk/c0t0d0s0 /mnt # cd /mnt                      ←※マウントポイントへ移動 # ufsrestore rvf /dev/rmt/0 ←※ リカーシブモードのリストア ---------------------------------------------------------------------  注)Tapeが複数のテープにまたがっている時は、     Mount volum 2 then enter volume name(default: /dev/rmt/0) このときは、ボリューム番号2のテープを入れ替えたあとで、「Retern」を入力。 --------------------------------------------------------------------- (★バックアップデータは、/export/home ファイルシステムに復元される!) #cd /export/home #rm /export/home/restoresymtable ←※リストア用の一時ファイルの削除 # cd / # umount /mnt          ←※必ずアンマウントをすること! # fsck /dev/rdsk/c0t0d0s0 # mount /dev/rdsk/c0t0d0s0

  • Solarisのリストア後に関する質問

    急ぎの対応の為、2点質問させていただきます。 <質問1> Solaris9のバックアップをufsdumpで取得し、別のハードにufsrestoreでリストアしました。 リストア後に 「sync→sync→sync→shutdown -i0 -g0 -y」 で再起動をかけたところ、okプロンプトで下記のメッセージが表示されました。 ----------------------------------------------------------------------------------------- ファイルシステムは読み出し専用でマウントされています。 再マウントオプションについては mount_ufs(1M) の記述を参照して下さい。 /vol/dev/dsk/c1t0d0/sol_9_904_sparc/s4 上の /cdrom/sol_9_904_sparc/s4 をログ中にenable できません。 ----------------------------------------------------------------------------------------- 再起動後に、登録しているユーザそれぞれでコンソールログインしたのですが、 特に不具合は見つかりませんでした。 上記メッセージが表示されることにより、何か対処を行わなければならないのでしょうか? <質問2> 質問1でリストアを実施したサーバにおいて、ログインする際、  Starting OpenWindows in 5 seconds (type Control-C to interrupt) とopenwindowsの起動を聞かれるユーザと聞かれないユーザがいます。 全てのユーザで、openwindowsの起動を聞かれないようにしたいのですが、どのファイルを編集すればよいのでしょうか? 以上、大変申し訳ありませんが、よろしくお願い致します。

  • solaris7でのcompress

    いつもお世話になっております。 solaris7のcompressコマンドについて質問です。 compressに -f のオプションをつけても、戻り値が2で返ってきてしまいます。(圧縮したファイルが圧縮前のファイルより容量が大きい場合)。 manでcompressコマンドを確認しても、オプションで -f を使用した場合は、戻り値が2で返ってくることはなさそうなんですが・・・・・。 > ls -l file.txt -rw-r--r-- 1 zz001 zz001 0 Mar 24 21:06 file.txt > > compress -cf file.txt > file.txt.Z > > echo $? 2 > > ls -l -rw-r--r-- 1 zz001 zz001 0 Mar 24 21:06 file.txt -rw-r--r-- 1 zz001 zz001 3 Mar 24 22:12 file.txt.Z  ちなみにwhichコマンドで/usr/bin/compressでした。  Solaris8では同様の処理をすると戻り値は0でしたが、どうにもわかりません。solaris7特有の動きなのでしょうか?

  • テープにtarでバックアップしたものをリストアする方法

    いつも大変お世話になっております。 Solaris 8上で、以下のスクリプトを実行し、テープにtarファイルとしてバックアップをとりました。それをLinux(Redhat Enterprise Linux 5)でリストアしたいと思います。 方法を教えていただけないでしょうか。 Solaris上のバックアップスクリプト(/usr1,/usr2,/usr3が対象) -------------------------------------- #!/bin/sh cd /usr1;tar cvf /dev/rmt/0mn . cd /usr2;tar cvf /dev/rmt/0mn . cd /usr3;tar cvf /dev/rmt/0m . -------------------------------------- manや様々な書籍・Webを見てもいまいち「テープに書き込んだtarファイルの使い方」がわからなかったため、質問させていただきました。 実に初歩的な質問で恐縮ですが、宜しくお願いいたします。

  • solarisのファイル名に特殊キー

    solarisのファイルを作成したときに、 シングルモードで起動していたため、入力ミスをしたときにbackspaceキーを 入力しました。 lsコマンドでファイルを調べると修正した名前なのですが、 rmコマンドでは削除ができません。 特殊キー(^H)を表示されるコマンドはありますか?

  • pgAdminIIIでのリストア

    こんばんは。 pgAdminIIIを最近使いはじめました。 テーブルAを作成し、その後、そのテーブルのバックアップをCOMPRESSで作成しました。 そのバックアップファイルをデータを削除したテーブルAにリストアしようとしたのですが、 SET check_function_bodies = false というコマンドがエラーだと表示され、うまくリストアできませんでした。 何が間違っているのでしょうか? ご回答よろしくお願い致します。 ちなみにデータの文字コードはUnicodeでPostgreSQL7.3.9を利用しています。

  • MSDE 一括リストアについて

    今までMSDE を動かしていたサーバーが壊れてしまいました、今までのデータは osqlコマンドを使いバックアップファイルは出来ています。 新規PCにMSDEをインストールして運用できる状態にあります、次に以前のバックアップデータをリストアしたいと考えています。 バックアップデータが300個以上ありそれらを一括でリストアしたいのですがやり方をお教え願えれば有難です。 今までのバックアップファイルがひとつのフォルダの中に”事業所xxxx.bak"事業所vvvv.bak"という感じで拡張子が.bakという名前で300以上在ります、 ”事業所”という文字は全てのバックアップファイルに共通です。 そしてリスア後は事業所xxxxと拡張子のbakだけを除いた名前で再現させたいと考えています。 ひとつのバックアップファイル単体でのリストアなら RESTORE DATABASE xxxx FROM DISK='xxxxxx' WITH REPLACE このようにすれば出来るのですが、 今回は350以上もデータがあり今後リストアの自動化も考えていますので、 フォルダ内のバックアップファイルを自動で全てリストアする方法を探しています 出来ればWindowsのタスクで実行して自動化できればベストです、 何卒皆様のお知恵を拝借させて頂きたく存じます よろしくお願い致します。