如果我使用以下命令转储sqlite3数据库db1.db
:
sqlite3 db1.db
.output temp.sql
.dump
.exit
然后我使用以下命令将其重新生成为db2.db:
sqlite3 -init temp.sql db2.db
.exit
我的问题:db1.db
和db2.db
的表格内容相同,但是由于此过程,我是否丢失了任何版本控制信息或元数据?
答案 0 :(得分:0)
"使用.dump"输出包括用于创建表和相关索引的SQL命令。 2个元表是sqlite_master和sqlite_stat1表。 如果您对数据库执行了分析,那么该信息将不会出现在.dump
中