SQLite3::backup
(PHP 7 >= 7.4.0)
SQLite3::backup — Резервное копирование одной базы данных в другую
Описание
$destination_db
, string $source_dbname
= "main"
, string $destination_dbname
= "main"
) : boolSQLite3::backup() копирует содержимое одной базы в другую, перезаписывая содержимое целевой базы. Это полезно как для создания резервных копий, так и для копирования in-memory баз в файл или из файла.
Список параметров
-
destination_db
-
Соединение с базой, открытое с помощью SQLite3::open().
-
source_dbname
-
Имя базы данных. Для главной базы
"main"
, для временной"temp"
, или имя, заданное после ключевого словаAS
в выраженииATTACH
для присоединённых баз. -
destination_dbname
-
Аналогично
source_dbname
но дляdestination_db
.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #1 Создание резервной копии существующей базы
<?php
// $conn is a connection to an already opened sqlite3 database
$backup = new SQLite3('backup.sqlite');
$conn->backup($backup);
?>