-
Notifications
You must be signed in to change notification settings - Fork 76
/
Copy pathibase-backup.xml
175 lines (161 loc) · 6.95 KB
/
ibase-backup.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d8da419011b34623bc91aab8d5ef7f5b6bfb128 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.ibase-backup">
<refnamediv>
<refname>ibase_backup</refname>
<refpurpose>Инициирует задание резервного копирования в диспетчере служб и немедленно возвращает</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>mixed</type><methodname>ibase_backup</methodname>
<methodparam><type>resource</type><parameter>service_handle</parameter></methodparam>
<methodparam><type>string</type><parameter>source_db</parameter></methodparam>
<methodparam><type>string</type><parameter>dest_file</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>verbose</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Эта функция передаёт аргументы на (удалённый) сервер базы
данных. Там начинается новый процесс резервного копирования. Поэтому вы не получите никаких ответов.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>service_handle</parameter></term>
<listitem>
<para>
Ранее открытое соединение с сервером базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>source_db</parameter></term>
<listitem>
<para>
Абсолютный путь к файлу базы данных на сервере базы данных. Вы также можете использовать псевдоним базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>dest_file</parameter></term>
<listitem>
<para>
Путь к файлу резервной копии на сервере базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
Дополнительные опции для передачи на сервер базы данных для резервного копирования.
Параметр <parameter>options</parameter> может быть комбинацией
из следующих констант:
<constant>IBASE_BKP_IGNORE_CHECKSUMS</constant>,
<constant>IBASE_BKP_IGNORE_LIMBO</constant>,
<constant>IBASE_BKP_METADATA_ONLY</constant>,
<constant>IBASE_BKP_NO_GARBAGE_COLLECT</constant>,
<constant>IBASE_BKP_OLD_DESCRIPTIONS</constant>,
<constant>IBASE_BKP_NON_TRANSPORTABLE</constant> или
<constant>IBASE_BKP_CONVERT</constant>.
Прочтите раздел о <xref linkend="ibase.constants" /> для получения дополнительной информации.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>verbose</parameter></term>
<listitem>
<para>
Поскольку процесс резервного копирования выполняется на сервере базы данных, у вас нет шансов
получить его вывод. Этот аргумент бесполезен.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
<para>
Поскольку процесс резервного копирования выполняется на (удалённом) сервере, эта функция просто передаёт ему аргументы.
Пока аргументы корректны, вы не получите &false;.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>ibase_backup</function> </title>
<programlisting role="php">
<![CDATA[
<?php
// Соединение к серверу базы данных по IP-адресу и порту
$service = ibase_service_attach ('10.1.11.200/3050', 'sysdba', 'masterkey');
// Запуск процесса резервного копирования на сервере базы данных
// Резервное копирование базы данных сотрудников, используя полный путь к /srv/backup/employees.fbk
// Не используйте никаких специальных аргументов
ibase_backup($service, '/srv/firebird/employees.fdb', '/srv/backup/employees.fbk');
// Освобождение подключённого соединения
ibase_service_detach ($service);
?>
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>Пример использования <function>ibase_backup</function> с аргументами</title>
<programlisting role="php">
<![CDATA[
<?php
// Подключиться к серверу базы данных по имени и порту по умолчанию
$service = ibase_service_attach ('fb-server.contoso.local', 'sysdba', 'masterkey');
// Запуск процесс резервного копирования на сервере базы данных
// Резервное копирование базы данных сотрудников с использованием псевдонима в /srv/backup/employees.fbk.
// Резервное копирование только метаданных. Не создавайте переносную резервную копию.
ibase_backup($service, 'employees.fdb', '/srv/backup/employees.fbk', IBASE_BKP_METADATA_ONLY | IBASE_BKP_NON_TRANSPORTABLE);
// Освобождение подключённого соединения
ibase_service_detach ($service);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>ibase_restore</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->