从命令行运行Sqlite3脚本

从命令行运行Sqlite3脚本,第1张

概述我正在编写一个 shell脚本来scp一个项目,其中一部分涉及在我的数据库中传输一些重要的表. 我将以下文件存储在SQLTableTransfer文件中: .o MyTable1.sql;.dump MyTable1;.o MyTable2.sql;.dump MyTable2;.o MyTable3.sql;.dump MyTable3; 并抓住机会 $sqlite3 SQLTab 我正在编写一个 shell脚本来scp一个项目,其中一部分涉及在我的数据库中传输一些重要的表.

我将以下文件存储在sqltableTransfer文件中:

.o Mytable1.sql;.dump Mytable1;.o Mytable2.sql;.dump Mytable2;.o Mytable3.sql;.dump Mytable3;

并抓住机会

$sqlite3 sqltableTransfer

但这只是打开了sqlite3 shell.从命令行运行这样的脚本的正确方法是什么?

您为sqlite3程序提供的参数是数据库文件名.

要从文件执行命令,必须将输入重定向到该文件:

$sqlite3 mydatabase.db < sqltableTransfer

或告诉它从该文件中读取:

$sqlite3 mydatabase.db ".read sqltableTransfer"
总结

以上是内存溢出为你收集整理的从命令行运行Sqlite3脚本全部内容,希望文章能够帮你解决从命令行运行Sqlite3脚本所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存