物理的に行末の\ 0をテキストエディタで削除する以外の方法はありますか?INFORMIX-SQLで削除された行を元に戻す方法はありますか?
2
A
答えて
3
これは、Informix SQLの背後にあるデータサーバーによって異なります。
データサーバーがSE(標準エンジン)で、風が吹いている場合(特に、今削除された行に割り当てられていたスペースがまだ他のもののために再利用されていない場合) .dat
ファイルを変更して、 'dead row'マーカー(Cの'\0'
)を 'live row'マーカー(Cの'\n'
)に変更することができます。テーブルのインデックスをbcheck
またはsecheck
(Informix SEのバージョンによって異なる)で確認する必要があります。これは、C-ISAMデータファイルに関する内部知識に依存しています。
データサーバーがIDS(最近のInformix Dynamic Server、別名Informix)の場合、答えは実質的に「ノー」です。確かに、「再利用されない空間」という警告が適用されます。しかし、C-ISAM(SE)のように行マーカーの単純な終わりはなく、削除されたデータがどこに格納されたかを簡単に見つける方法はなく、行が複数のページに分割されている十分な大きさの行サイズ(4 KiBより大きく、ほとんどのシステムでは2 KiBより大きい)など。したがって、実質的に答えは「いいえ」です。
関連する問題
- 1. データテーブルから削除された行を取り戻す方法
- 2. 削除された要素をスプライスで元に戻す方法は?
- 3. レプリカセットの設定を元に戻したり元に戻したりする方法はありますか
- 4. TortoiseSVN - 削除マークされたファイルを元に戻すには?
- 5. 削除されたコマンドをbashで元に戻す
- 6. React Native - iOSシミュレータで削除されたアプリを元に戻す
- 7. Mantisで削除された問題を元に戻しますか?
- 8. p4のラベルシンクを元に戻す方法はありますか?
- 9. cのcrypt()を元に戻す方法はありますか?
- 10. "rm"で削除されたデータを復元する方法は?
- 11. Jenkinsで削除されたジョブを復元する方法はありますか?
- 12. git repoサーバーでgit commitを削除または元に戻す
- 13. drupal 6のサイトで削除を元に戻す方法
- 14. テーブルの見出しを削除せずに、追加された行を元に戻す方法
- 15. kubernetes on gcp:削除されたロール、アカウント権限を復元する方法はありますか?
- 16. 文字列から削除されたスペースを戻す方法
- 17. ListViewControllerでレコードが削除されたときにスクリプトを実行する方法はありますか?
- 18. 削除されたプロジェクトをスパイダーで復元する方法
- 19. GITで元に戻す削除
- 20. Postgresでは、テーブルAの行が削除されたときにテーブルBから行を削除する方法はありますか?
- 21. mongooseの削除を元に戻す方法
- 22. Activerecordオブジェクトのローカル変更を元に戻す/元に戻す方法はありますか?
- 23. Mysqlデータベースで削除された行を回復する方法はありますか?
- 24. ColorFilterを削除/ setColorFilterを元に戻す
- 25. emacsでsplit-window-belowを元に戻す方法はありますか?
- 26. Visual Studioセットアッププロジェクトで恒久フラグを元に戻す方法はありますか?
- 27. 削除されたスペースを戻す方法
- 28. コードベース全体から廃止された特定のコード行を削除する方法はありますか?
- 29. デッドジョブキューから削除されたジョブを再試行する方法はありますか?
- 30. 削除されたTFSプロジェクトポータルを復元する方法