SQLite3::backup
あるデータベースを、別のデータベースにバックアップする
&reftitle.description;
public boolSQLite3::backup
SQLite3destination
stringsourceDatabase"main"
stringdestinationDatabase"main"
SQLite3::backup は、あるデータベースの内容を別のデータベースにコピーし、
コピー先のデータベースの内容を上書きします。
このメソッドは、データベースのバックアップを作成したり、
インメモリのデータベースを永続的なファイルにコピーしたり、その逆を行う場合に便利です。
SQLite 3.27.0 (2019-02-07) 以降のバージョンでは、
データベースを新しいファイルにバックアップするSQLとして
VACUUM INTO 'file.db'; も使えます。
&reftitle.parameters;
destination
SQLite3::open でオープンされたデータベース接続
sourceDatabase
メインデータベースの場合、データベース名は "main" です。
一時的なデータベースの場合は、"temp" になります。
また、ATTACH 文の AS キーワードの後に指定された名前が使えます。
destinationDatabase
sourceDatabase に似ていますが、
destination で接続したコピー先のデータベースを表します。
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
既存のデータベースをバックアップする
backup($backup);
?>
]]>