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にアクセスする.
私の場合,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++などで中を確認すると,以下のようなデータとなっている.
以上