2018年10月27日土曜日

sqliteのデータ消失

データベースのデータが飛ぶというのは正直シャレにならない感じですが、sqliteで結構な頻度で発生しています。
原因はハッキリしませんが、データファイルがサイズ0になっているわけではなく、ファイルサイズはおそらくそのままで、テーブルが無効化されている感じで、消失したデータファイルにアクセスすることが可能でした。エラーが出ていないだけかもしれませんが。
今のところ分かっているのはデータベースファイルを開いてからもう一つのデータベースファイルをattachしてコピーしてからdetachして閉じた後にattachしたデータベースの内容が消えている場合がありそうだということ。

python 2.7で実行していたので、3.5で実行して様子を見てみよう。

0 件のコメント:

コメントを投稿