我如何通过PHP执行sqlite备份

时间:2014-09-19 11:32:11

标签: php sqlite codeception

我试图通过php使用sqlite backup命令。

这需要3个陈述

  • 打开数据库sqlite3 testing.sqlite
  • 备份数据库.backup testing_backup.sqlite
  • 关闭sqlite .exit

exec命令不喜欢这个,因为它在进程保持打开时挂起,我已经尝试使用&&运行所有三个命令。加入他们,但这也不起作用。

任何人都可以帮我通过php运行3个命令吗?

这是尝试创建一个备份文件来解决database locking issue

1 个答案:

答案 0 :(得分:2)

sqlite3命令行也可以接收命令作为参数。

只需执行以下命令:

sqlite3 testing.sqlite ".backup testing_backup.sqlite"