我刚接触编程,是否可以使用SQLite在节点js上导出sql文件?例如,我想要一个立即从我的数据库导出.sql文件的按钮。 我正在使用带有SQLite的Node JS,使用数据库浏览器应用程序
对于手动导出,我需要转到数据库浏览器应用程序然后将文件>>导出>>数据库转换为sql格式
但我希望它在html按钮上,是否可能?
答案 0 :(得分:1)
这有两个部分:
<强> 1。 HTML按钮触发对节点服务器的AJAX调用
快速查看HapiJS Server并快速了解如何接收请求。
<强> 2。节点服务器生成.sql文件。
有an NPM package for sqlite有一个运行命令。使用它来创建转储文件,就像在sqlite CLI中一样。
// In the CLI
# sqlite3 yourDatabase.db '.dump' > backup.dump
// In node
db.run("'.dump' > backup.dump");
从那里,您可以将文件作为回复返回。使用节点的fs.readFile来读取生成的.dump文件。