SQLite3::backup
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SQLite3::backup
Референца за `sqlite3.backup.php` со подобрена типографија и навигација.
SQLite3::backup
(PHP 7 >= 7.4.0, PHP 8)
SQLite3::backup — Резервна копија на една база на податоци во друга база на податоци
= NULL
$destination, string $sourceDatabase = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $destinationDatabase = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE): bool(PHP 7 >= 7.4.0, PHP 8) ги копира содржините на една база на податоци во друга, пребришувајќи ги содржините на целната база на податоци. Корисно е или за креирање резервни копии на бази на податоци или за копирање бази на податоци во меморија до или од постојани датотеки.
Од SQLite 3.27.0 (2019-02-07), исто така е можно да се користи изјавата
VACUUM INTO 'file.db'; за резервна копија на базата на податоци во нова датотека.
Параметри
destination-
База на податоци отворена со (PHP 7 >= 7.4.0, PHP 8).
sourceDatabase-
Името на базата на податоци е
"main"за главната база на податоци,"temp"за привремената база на податоци, или името наведено поASклучниот збор воATTACHизјава за прикачена база на податоци. destinationDatabase-
секоја вредност ќе биде прифатена и ќе биде претворена во булова според вообичаените PHP правила.
sourceDatabaseно заdestination.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Резервна копија на постоечка база на податоци
<?php
// $conn is a connection to an already opened sqlite3 database
$backup = new SQLite3('backup.sqlite');
$conn->backup($backup);
?>