私は、4 日間の制限時間で大規模な SQLite データベースを作成するスクリプトのプロトタイプを作成しています。スクリプトが終了する前に制限時間に達し、connection.commit() コマンドが実行されます。スクリプトはドロップされ、データベース接続は終了しましたが、ジャーナルはデータベースが作成されたファイル ディレクトリにまだ残っています。
現在のスクリプトが正しい軌道に乗っているかどうかを確認するために、既存のジャーナルをコミットしたいと思います。最初は試してみました(iPythonでPython sqlite3モジュールを使用):
connection = sqlite3.connect('mydatabase')
connection.commit()
しかし、既存のジャーナルをコミットすることを指定する必要があると思います。commit() でジャーナル名を引数として渡そうとしましたが、sqlite3 Python モジュールの commit() は引数を取りません。
将来的には、段階的に .commit() します