-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathbackup.xml
More file actions
110 lines (104 loc) · 3.54 KB
/
backup.xml
File metadata and controls
110 lines (104 loc) · 3.54 KB
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
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 855bfee2f3db70d7dbb4c60c7c4a4efa567f1c60 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="sqlite3.backup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>SQLite3::backup</refname>
<refpurpose>Realiza una copia de seguridad de una base de datos en otra base de datos</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="SQLite3">
<modifier>public</modifier> <type>bool</type><methodname>SQLite3::backup</methodname>
<methodparam><type>SQLite3</type><parameter>destination</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>sourceDatabase</parameter><initializer>"main"</initializer></methodparam>
<methodparam choice="opt"><type>string</type><parameter>destinationDatabase</parameter><initializer>"main"</initializer></methodparam>
</methodsynopsis>
<para>
<methodname>SQLite3::backup</methodname> copia el contenido de una base de datos
en otra, sobrescribiendo el contenido de la base de datos de destino.
Esto es útil para crear copias de seguridad de bases de datos
o para copiar bases de datos en memoria hacia o desde ficheros persistentes.
</para>
<tip>
<para>
Desde SQLite 3.27.0 (2019-02-07), también es posible utilizar la instrucción
<literal>VACUUM INTO 'file.db';</literal> para guardar la base de datos en un nuevo fichero.
</para>
</tip>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>destination</parameter></term>
<listitem>
<para>
Una conexión a una base de datos SQLite3 abierta con <methodname>SQLite3::open</methodname>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>sourceDatabase</parameter></term>
<listitem>
<para>
El nombre de la base de datos es <literal>"main"</literal> para la base de datos principal,
<literal>"temp"</literal> para la base de datos temporal,
o el nombre especificado después del mot-clé <literal>AS</literal>
en una instrucción <literal>ATTACH</literal> para una base de datos adjunta.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>destinationDatabase</parameter></term>
<listitem>
<para>
Análogo a <parameter>sourceDatabase</parameter>
pero para la <parameter>destination</parameter>.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example xml:id="sqlite3.backup.example.basic">
<title>Realizar una copia de seguridad de una base de datos existente</title>
<programlisting role="php">
<![CDATA[
<?php
// $conn es una conexión a una base de datos sqlite3 ya abierta
$backup = new SQLite3('backup.sqlite');
$conn->backup($backup);
?>
]]>
</programlisting>
</example>
</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
-->