sqlite3:从命令行将模式转储到.sql文件中

sqlite3:从命令行将模式转储到.sql文件中,第1张

概述我试图从OS X中的命令行将test.db的模式(即没有数据)转储到名为schema.sql的文件中,而不启动sqlite3. 我知道我能做到: sqlite3.open test.db.output schema.sql.schema.quit 但是我不想启动sqlite 3.这…… echo '.output schema.sql' | sqlite3 test.db 创建空文件,但这 我试图从OS X中的命令行将test.db的模式(即没有数据)转储到名为schema.sql的文件中,而不启动sqlite3.

我知道我能做到:

sqlite3.open test.db.output schema.sql.schema.quit

但是我不想启动sqlite 3.这……

echo '.output schema.sql' | sqlite3 test.db

创建空文件,但这…

echo '.schema' | sqlite3 test.db

仅打印架构.如何从终端将其写入该文件?

谢谢!

shell允许重定向,sqlite3可以将命令作为参数获取:
sqlite3 test.db .schema > schema.sql
总结

以上是内存溢出为你收集整理的sqlite3:从命令行将模式转储到.sql文件中全部内容,希望文章能够帮你解决sqlite3:从命令行将模式转储到.sql文件中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存