SQLite:.dump是否复制或重新创建索引?

时间:2019-06-05 07:24:59

标签: sqlite indexing parallel-processing copy dump

我正在这样使用sqlite3命令.dump

sqlite3 infile.db ".dump my_table" | sqlite3 outfile.db

起初,我以为我终于找到了一种复制(以及其他)索引的方法,由于并行处理的原因,这种方法非常有用。

但是现在看来,sqlite3 infile.db进程早已结束,而sqlite3 outfile.db进程仍在100%CPU上运行,只是重新创建了索引。

1 个答案:

答案 0 :(得分:0)

简短的回答:命令.dump在复制的表上重新创建索引。它不会复制索引。

使用.backup命令复制索引,但这不支持寻址单个表。