0

ローカル マシンに Python (2.7) から作成した sqlite3 データベースがあり、それをリモートの場所にコピーしようとしています。「sqlite3 posts.db .backup posts.db.bak」を実行してコピーを作成しました(元のコピーとこの新しいコピーを問題なく使用できます)。しかし、コピーしたファイルをリモートの場所に移動すると、突然すべてのコマンドで次sqlite3.OperationalError: database is locked.のように表示されます。移動後に使用できるように、sqlite3 データベースを安全に移動するにはどうすればよいですか?

4

1 に答える 1

0

ソース システムでaを実行しましたが、ターゲット システムで.backupa を実行することについて言及していません。.restoreどうか明らかにしてください。

sqlite3ソースシステムとターゲットシステムにある実行可能ファイルのバージョンについては言及していません。

.bakソースからターゲットにファイルを転送した方法については言及していません。

あなたがしたとき、ソースデータベースは別のプロセスによってアクセスされていました.backupか?

ファイルの大きさは?バックアップ/コピー/復元の代わりに、zip/コピー/解凍を検討しましたか?

于 2012-06-06T21:59:58.633 に答える