SQLite3::backup
(PHP 7 >= 7.4.0, PHP 8)
SQLite3::backup — Резервне копіювання однієї бази даних до іншої
Опис
public SQLite3::backup(SQLite3 $destination, string $sourceDatabase = "main", string $destinationDatabase = "main"): bool
SQLite3::backup() копіює вміст однієї бази на іншу, перезаписуючи вміст цільової бази. Це корисно як для створення резервних копій, так і для копіювання in-memory баз у файл або з файлу.
Підказка
Починаючи з SQLite 3.27.0 (07.02.2019), також можна використовувати конструкцію VACUUM INTO 'file.db';
для резервного копіювання бази даних у новий файл.
Список параметрів
destination
З'єднання з базою, відкрите за допомогою SQLite3::open()
sourceDatabase
Назва бази даних. Для головної бази "main"
, для временной"temp"
, або ім'я, задане після ключового слова AS
у виразі ATTACH
для приєднаних баз.
destinationDatabase
Аналогічно sourceDatabase
але для destinationDatabase
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Створення резервної копії існуючої бази
Loading...