(PHP 7 >= 7.4.0)
SQLite3::backup — Backup one database to another database
$destination_db
[, string $source_dbname
= "main"
[, string $destination_dbname
= "main"
]] ) : boolSQLite3::backup() copies the contents of one database into another, overwriting the contents of the destination database. It is useful either for creating backups of databases or for copying in-memory databases to or from persistent files.
destination_db
A database connection opened with SQLite3::open().
source_dbname
The database name is "main"
for the main database,
"temp"
for the temporary database,
or the name specified after the AS
keyword
in an ATTACH
statement for an attached database.
destination_dbname
Analogous to source_dbname
but for the destination_db
.
Returns TRUE
on success or FALSE
on failure.
Example #1 Backup an existing database
<?php
// $conn is a connection to an already opened sqlite3 database
$backup = new SQLite3('backup.sqlite');
$conn->backup($backup);
?>