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

SQLiteデータベースのクローンを作成する

    SQLiteの.cloneを使用できます 現在のデータベースのクローンを作成するdotコマンド。

    それが機能する方法は非常に簡単です。 .clone newdbを使用するだけです ここで、newdb 作成する新しいデータベースの名前です。

    実例を示します。

    まず、SQLiteに接続して、使用するデータベースを指定します。

     sqlite3 Store.db 

    接続したら、次のコードを実行してそのデータベースのクローンを作成できます。

     .clone Store2.db 

    この場合、 Store.dbのクローンを作成します データベースをStore2.dbというファイルに変換します 。

    これを実行すると、各テーブルのクローンが作成されるときに、コンソールに書き込まれるメッセージが表示される可能性があります。

    このように:

     sqlite> .clone Store2.dbCustomers ... doneProducts ... doneOrders ... done 

    別のデータベースのクローンを作成する

    .openを使用する場合 別のデータベースを開くには、そのデータベースのクローンを作成することもできます。

    ここでは、Chinookサンプルデータベースを開き、すぐにクローンを作成します。

     .open Chinook.db
    .clone Chinook2.db 

    コンソールへの出力:

    アルバム...doneArtist... doneCustomer ... doneEmployee ... doneGenre ... doneInvoice ... doneInvoiceLine ... doneMediaType ... donePlaylist ... donePlaylistTrack ... doneTrack ... doneIFK_AlbumArtistId .. .donesqlite_autoindex_PlaylistTrack_1 ... doneIFK_CustomerSupportRepId ... doneIFK_EmployeeReportsTo ... doneIFK_InvoiceCustomerId ... doneIFK_InvoiceLineInvoiceId ... doneIFK_InvoiceLineTrackId ... doneIFK_PlaylistTrackTrackId ... doneIFK_TrackAlbumId ... doneIFK_TrackGenreId ... doneIFK_ 
    1. Javaでの並行コレクションAPIの概要

    2. 2PL、厳密なモデルと厳密なモデル、何か利点はありますか?

    3. ストアドプロシージャの列名とタイプを取得しますか?

    4. 致命的なエラー:[]演算子は文字列ではサポートされていません