Как мне выполнить резервное копирование sqlite через переполнение стека

Я пытаюсь использовать команду резервного копирования sqlite через php.

Это требует 3 заявления

  • Открытие БД sqlite3 testing.sqlite
  • Резервное копирование БД .backup testing_backup.sqlite
  • Закрыть sqlite .exit

exec Команде это не нравится, так как она зависает, когда процесс остается открытым, я попытался запустить все три команды вместе, используя && присоединиться к ним, но это тоже не работает.

Может кто-нибудь помочь мне запустить 3 команды через php?

Это попытка создать резервную копию файла, чтобы решить проблема блокировки базы данных.

1

Решение

sqlite3 командная строка также может получать команду (и) в качестве параметров.

Просто выполните следующую команду:

sqlite3 testing.sqlite ".backup testing_backup.sqlite"
2

Другие решения

Других решений пока нет …