SQLite | CLIを利用したdump fileの出力方法

SQLiteとは,世界で最も利用されているデータベースエンジンであり,軽量で早いのが特徴である.Djangoを利用する際に容易に利用できるのでなじみがある.

dump fileとは,データベースのバックアップや同じデータベースを作るのに利用されるファイルである.DjangoでSQLiteを利用しており,他のデータベースを利用する際にデータを移行するのに役立つ.

今回はCLI(Command Line Interface)を利用して,SQLiteのdump fileを出力する方法を以下に記す.

実施環境

Windows 11
Visual Studio Code (VS Code) 1.93.1
SQLite 3.46.1
HeidiSQL 11.3.0.6295 (32 Bit)

shelokuma tech blog | バージョン確認方法

CLIを利用したdump fileの出力方法

以下URLにアクセスする.

SQLite | Download

私の場合,Windows11を利用しているので,赤枠のzip fileをダウンロードする.

zip fileを解凍すると,以下exe fileが格納されている.sqlite3.exeを右クリックし,pathをコピーする.

windows keyを押しながら"R"ボタンをクリックすると,"ファイル名を指定して実行"メニューが開くので,"cmd"と入力して"OK"をクリックする.command promptが開くので,sqlite3.exeの上のpathを貼り付け,以下コマンドを実行する.この場合,以下のpathにsqlite3.exeが格納されている.

“C:\Users\shiro\Downloads\sqlite-tools-win-x64-3460100"

cd C:\Users\shiro\Downloads\sqlite-tools-win-x64-3460100

現在位置が以下のように変更する.

C:\Users\shiro\Downloads\sqlite-tools-win-x64-3460100>

この状態で以下コマンドを実行する.

sqlite3 "C:\Users\shiro\Desktop\dev_test\241001_todoApp\backend\db.sqlite3" .dump > "C:\Users\shiro\Desktop\dev_test\241001_todoApp\export.sql"

以下のように,"241001_todoApp"ディレクトリにdump file (export.sql)が出力された.

Notepad++などで中を確認すると,以下のようなデータとなっている.

以上

SQLitedump

Posted by クマガイ