ibase_restore
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ibase_restore
Референца за `function.ibase-restore.php` со подобрена типографија и навигација.
ibase_restore
(PHP 5, PHP 7 < 7.4.0)
ibase_restore — Го иницира процесот на враќање во менаџерот на услуги и веднаш се враќа
= NULL
resource
$service_handle,string
$source_file,string
$dest_db,int
$options = 0,bool
$verbose = false): mixed
Оваа функција ги пренесува аргументите на (оддалечениот) сервер на базата на податоци. Таму започнува нов процес на враќање. Затоа нема да добиете никакви одговори.
Параметри
service_handle- Претходно отворена врска со серверот на базата на податоци.
source_file- Апсолутната патека на серверот каде што се наоѓа датотеката за резервна копија.
dest_db- Патеката за креирање на новата база на податоци на серверот. Можете да користите и алијас на базата на податоци.
options-
Дополнителни опции за пренесување на серверот на базата на податоци за враќање. The
optionsпараметарот може да биде комбинација од следниве константи:IBASE_RES_DEACTIVATE_IDX,IBASE_RES_NO_SHADOW,IBASE_RES_NO_VALIDITY,IBASE_RES_ONE_AT_A_TIME,IBASE_RES_REPLACE,IBASE_RES_CREATE,IBASE_RES_USE_ALL_SPACE,IBASE_PRP_PAGE_BUFFERS,IBASE_PRP_SWEEP_INTERVAL,IBASE_RES_CREATE. Прочитајте го делот за Претходно дефинирани константи за понатамошни информации. verbose- Бидејќи процесот на враќање се врши на серверот на базата на податоци, немате можност да го добиете неговиот излез. Овој аргумент е бескорисен.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Бидејќи процесот на враќање се врши на (оддалечениот) сервер, оваа функција само ги пренесува аргументите до него. Додека аргументите се легални, нема да добиете false.
Примери
Пример #1 ibase_restore() example
<?php
// Attach to database server by ip address and port
$service = ibase_service_attach ('10.1.11.200/3050', 'sysdba', 'masterkey');
// Start the restore process on database server
// Restore employee backup to the new emps.fdb database
// Don't use any special arguments
ibase_restore($service, '/srv/backup/employees.fbk', '/srv/firebird/emps.fdb');
// Free the attached connection
ibase_service_detach ($service);
?>Пример #2 ibase_restore() пример со аргументи
<?php
// Attach to database server by name and default port
$service = ibase_service_attach ('fb-server.contoso.local', 'sysdba', 'masterkey');
// Start the restore process on database server
// Restore to employee database using alias.
// Restore without indixes. Replace existing database.
ibase_restore($service, '/srv/backup/employees.fbk', 'employees.fdb', IBASE_RES_DEACTIVATE_IDX | IBASE_RES_REPLACE);
// Free the attached connection
ibase_service_detach ($service);
?>Види Исто така
- ibase_backup() - Го иницира процесот на резервна копија во менаџерот на услуги и веднаш се враќа