前端之家收集整理的这篇文章主要介绍了
从命令行运行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"