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