2014-09-19 50 views
1

我正在嘗試通過php使用sqlite備份命令。我將如何通過php執行sqlite備份

這需要3個語句

  • 打開分貝sqlite3 testing.sqlite
  • 備份數據庫.backup testing_backup.sqlite
  • 關閉源碼.exit

exec命令不喜歡這個,因爲它掛在進程保持打開狀態,我嘗試使用&一起運行所有三個命令&加入他們,但這也不起作用。

任何人都可以幫助我通過PHP運行3個命令嗎?

這是試圖創建一個備份文件來解決database locking issue

回答

2

sqlite3命令行也可以接收命令作爲參數。

只需執行以下命令:

sqlite3 testing.sqlite ".backup testing_backup.sqlite" 
+0

好極了,謝謝你。 我希望這樣的事情是可能的 – ArthurGuy 2014-09-19 13:20:59