从命令行运行Sqlite3脚本

前端之家收集整理的这篇文章主要介绍了从命令行运行Sqlite3脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个 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"

猜你在找的Sqlite相关文章