TECHNOLOGY
FAQ (よくある質問)
対象バージョン : 5.0.x以降
対象OS : Windows 95/98/ME/NT/2000/XP
QUESTION ( SQ0309046 )
誤ってデータベースのデータを消去してしまったのですが。
ANSWER
1.消去直後(COMMITが未実施)の場合 
  この場合、ROLLBACK を実施することで元の状態に戻すことが可能です。 
  トランザクションを終了し、前回の COMMIT または ROLLBACK以降に実行 
  された変更を取り消すために使用します。 
2.上記以外の場合 
 (1)ログの変換 
  ・トランザクション・ログを SQL に変換します。 
例:Sybase Central からトランザクション・ログを変換する
左パネルにある [ユーティリティ] フォルダを開きます。
    右パネルにある [ログの変換] をダブルクリックします。[ログの変 
    換] ウィザードが表示されます。 
ウィザードの指示に従います。詳細は以下を参照して下さい。
    Adaptive Server Anywhere データベース管理ガイド 
     15. データベース管理ユーティリティ 
      ログ変換ユーティリティ 
  ・テキスト・エディタで変換されたログ (SQL コマンド・ファイル) を編 
   集します。(消去してしまった処理を削除する) 
 (2)SQL コマンド・ファイルの適用 
  直近のバックアップデータベース・ファイルに、上記で編集した SQL コマ 
  ンド・ファイルをISQL等で実行することにより、消去してしまった直前に戻 
  すことが可能です。 
 但しこの方法は、バックアップ(dbbackup)を -x スイッチで(差分)採取し 
 ている場合には比較的容易に元の状態に戻すことができますが、これ以外での 
 バックアップでは SQL コマンド・ファイルの編集作業が困難であるため現実的 
 ではありません。



