物理的に行末の\ 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. TortoiseSVN - 削除マークされたファイルを元に戻すには?
- 2. 削除されたコマンドをbashで元に戻す
- 3. Mantisで削除された問題を元に戻しますか?
- 4. Jenkinsで削除されたジョブを復元する方法はありますか?
- 5. p4のラベルシンクを元に戻す方法はありますか?
- 6. cのcrypt()を元に戻す方法はありますか?
- 7. git repoサーバーでgit commitを削除または元に戻す
- 8. drupal 6のサイトで削除を元に戻す方法
- 9. ListViewControllerでレコードが削除されたときにスクリプトを実行する方法はありますか?
- 10. GITで元に戻す削除
- 11. ColorFilterを削除/ setColorFilterを元に戻す
- 12. 削除されたGitブランチを復元する方法
- 13. 削除されたTFSプロジェクトポータルを復元する方法
- 14. Activerecordオブジェクトのローカル変更を元に戻す/元に戻す方法はありますか?
- 15. emacsでsplit-window-belowを元に戻す方法はありますか?
- 16. htmlキャンバスから画像を元に戻したり、隠したり、削除したり、削除する方法は?
- 17. Subversionでファイルを削除、更新、または元に戻すことができません(「スキップされたパス」)
- 18. コードベース全体から廃止された特定のコード行を削除する方法はありますか?
- 19. すべての削除されたデータをOracleデータベースから戻す方法は?
- 20. 1対1テーブルの対応する行が削除されたときに、テーブル内の行を自動的に削除する方法はありますか?
- 21. sqlalchemyでカスケードのIDを削除(または削除用にマーク)する方法はありますか?
- 22. リンクされたリストを元に戻す方法は?
- 23. スクリプト要素が実行される前にそれらを削除する方法はありますか?
- 24. Eclipseで削除されたパースペクティブを復元するには
- 25. svnリポジトリで削除されたファイルを復元するには[私の作業コピーではありません]?
- 26. 問合せで戻された行をoracleの列に変換する方法はありますか。
- 27. ASPNETDBで削除された列を復元する機会はありますか?
- 28. DataGrid行としてデータベース行を削除する方法はwpfで削除されますか?
- 29. selenium webdriverの実行中に生成される一時ファイルを削除する方法はありますか?
- 30. 実行中のファイルを削除せずに削除する方法はありますか?