我在我的服务器上的 sqlite3 中执行此操作:
> .output=../backup.sqlite
> .dump
它运行了,它是一个 40GB 的数据库,完成后我这样做:
sqlite3 backup.sqlite
并运行 .tables
,我收到错误“文件不是数据库”
它是同一台机器和所有东西,所以它不是版本控制问题。
从 SQLite 的文档中,请参阅点命令部分。
sqlite> .help
.clone NEWDB Clone data into NEWDB from the existing database
.dump ?OBJECTS? Render database content as SQL
... // clipped for brevity
.clone
可能对您的情况有帮助。