我正在使用此页面上的将整个数据库转换为 ASCII 文本文件标题下描述的方法来存档 sqlite3 数据库文件。
归档数据库文件工作正常:
$ echo '.dump' | sqlite3 store.db | gzip -c >store.dump.gz
按照该页面上的说明(尽管使用gzcat
而不是zcat
),我尝试将存档重建到数据库中,如下所示:
$ gzcat store.dump | sqlite3 store_new.db
这会执行并store_new.db
创建,但它是一个零 KB 文件。我究竟做错了什么?
(我在 OS X 上使用 SQLite 3.7.13。)
–––––––––––––––––––––––––––––––––––––––––––––––––––</p>
更新:
甚至直接执行 sqlite3 -> sqlite3 转储:
echo '.dump' | sqlite3 store.db | sqlite3 store_new.db
生成一个零 KB 的 store_new.db 文件 :-( 感谢任何帮助!