FAQ
Main »» ディスクバックアップサービス(専用サーバ)
| バックアップの最中にmysqlなどのDBを更新したらどうなるの? |
バックアップジョブが動作中にmysqlの更新があった場合、そのバックアップデータをリストアすると、mysqlが破損した状態でリストアされます。
リストア後、select文を入力した際に以下の?のようなメッセージが出力された場合は、以下の手順に従って復旧を試みてください。 ※"test"はtableの名前です。
?:以下のようにselect文を受け付けなくなる。 mysql> select * from test; ERROR 1030 (HY000): Got error 127 from storage engine
?:以下のようにtableをチェックするとerrorと判断される。 mysql> check table test quick; +-----------+-------+----------+-------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +-----------+-------+----------+-------------------------------------------------------+ | test.test | check | warning | 1 client is using or hasn\'t closed the table properly | | test.test | check | error | Size of datafile is: 5096 Should be: 5236 | | test.test | check | error | Corrupt | +-----------+-------+----------+-------------------------------------------------------+
?:以下のようにrepairすると修復されます。 mysql> repair table test; +-----------+--------+----------+----------------------------------------+ | Table | Op | Msg_type | Msg_text | +-----------+--------+----------+----------------------------------------+ | test.test | repair | warning | Number of rows changed from 187 to 182 | | test.test | repair | status | OK | +-----------+--------+----------+----------------------------------------+
?:以下のようにtableをチェックするとOKと判断される。 mysql> check table test quick; +-----------+-------+----------+----------+ | Table | Op | Msg_type | Msg_text | +-----------+-------+----------+----------+ | test.test | check | status | OK | +-----------+-------+----------+----------+
?:以下のように?でerrorだったselect文が受け付けられ復旧した。 mysql> select * from test; +---------------------+ | date | +---------------------+ | 2007-04-21 12:36:22 | |
| バックアップの度に再起動は必要ですか? |
| バックアップの際に再起動は必要ありません。お客様の決められた日時より自動バックアップを開始します。 |
| バックアップの前後に処理を実行できますか? |
バックアップソフトウェアの機能で、バックアップの前と後にコマンドを起動させることが可能です。 お客様の環境に適したコマンドをご用意いただければ、弊社にてオプションの設定をさせていただきます。 |
投稿された内容の著作権はコメントの投稿者に帰属します。