1
我想在Windows上使用Python將SQLite 2文件轉換爲SQLite3。在Linux上,我只是管轉儲從sqlite
到sqlite3
:如何在Windows上使用Python將SQLite 2轉換爲SQLite3?
os.system("sqlite db.sqlite .dump | sqlite3 db3.sqlite")
在Windows上,我有傳輸轉儲沒有這種方便的手段。這是我在做什麼:
sqlite_dump = os.popen('sqlite %s .dump' % sqlite_db).read()
open(sqlite_dump_file, "w").write(sqlite_dump)
os.system("del %s" % sqlite_db)
os.system("sqlite3 -init %s %s" % (sqlite_db,
sqlite_dump_file))
這個工程,但它讓我在sqlite3
提示。我已經嘗試了-bail
開關,並在SQLite轉儲結尾添加了「\ n.quit \ n」,但無濟於事。
我該怎麼辦?
老實說?我不知道你可以在Windows上做到這一點,所以我甚至沒有嘗試。 – JasonFruit 2010-10-20 06:03:33