sql >> データベース >  >> RDS >> SQLite

SQLiteデータベースをバックアップする3つの方法

    SQLiteでデータベースをバックアップする場合、その方法についていくつかのオプションがあります。

    特に、次のいずれかの方法を使用できます。

    • .backupを使用します 指定したデータベースをバックアップするコマンド
    • .dumpを使用します データベースを.sqlファイルにエクスポートするコマンド
    • .cloneを使用します データベースのクローンを作成するコマンド

    .backupコマンド

    .backup コマンドは2つの引数を受け入れます。バックアップするデータベースの名前と、バックアップするデータベースの名前。

    次に例を示します:

    .backup pets pets_backup.db

    この例では、ペットというデータベースをバックアップします。 pets_backup.dbというファイルに 。

    この例では、ファイルを現在のディレクトリに配置します。別のディレクトリに配置するには、パスを指定します。

    .dumpコマンド

    .dump コマンドは、データベース全体を単一のASCIIテキストファイルに変換します。データベース全体をSQLとしてレンダリングする(すべてのオブジェクトの作成、データの挿入など)ため、新しいデータベースに対してSQLを実行するだけでデータベースを再構築できます。

    このコマンドは、スクリプト化するテーブルを指定するオプションの引数を受け入れますが、この引数を省略すると、すべてのテーブルがスクリプト化されます。

    使用例は次のとおりです。

    .once pets_backup.sql
    .dump

    ここでは.dumpを使用します .onceと組み合わせて 指図。 .once commandは、次のコマンドが指定されたファイルに書き込まれることを指定します。

    または、.outputを使用することもできます 、これは、将来のすべてのコマンドが指定されたファイルに書き込まれることを指定します。

    .cloneコマンド

    .clone コマンドは、現在のデータベースのクローンを作成するだけです。受け入れる唯一の引数は、宛先ファイルに対するものです。複製する別のデータベースを指定することはできません。その場合は、最初にそのデータベースに切り替える必要があります。

    .cloneの方法は次のとおりです 作品:

    .clone pets_backup.db

    繰り返しになりますが、ファイルを別のディレクトリに保存する必要がある場合は、ファイルへのパスを指定できます。


    1. Oracle SQLで指定された列を選択するのはなぜですか?

    2. Oracle SQL Developer Tool:ダウンロードとインストール

    3. Postgresで日時をUNIXエポック値に変換するにはどうすればよいですか?

    4. MySQLでユーザーを作成する