从 Datasette 实例创建数据库文件的本地副本。
请参阅我的博客上的 datasette-clone 文章,了解此项目的背景信息。
$ pip install datasette-clone
这仅适用于运行不可变数据库(带有 -i
选项)的 Datasette 实例。使用 datasette publish
命令发布的数据库应该与此工具兼容。
要从实例下载所有 .db
文件的副本,请运行
datasette-clone https://latest.datasette.io
您可以提供一个可选的第二个参数来指定目录
datasette-clone https://latest.datasette.io /tmp/here-please
该命令会存储一份 databases.json
清单文件,并使用它来在下次运行时仅下载已更改的数据库。
它还会存储实例的 metadata.json
副本,以确保您拥有下载数据库的任何来源和许可信息副本。
如果您的实例受 API token 保护,您可以使用 --token
提供它
datasette-clone https://latest.datasette.io --token=xyz
要查看工具正在做什么的详细输出,请使用 -v
。