Pages

sqlite3のdumpとリストア

2014-07-08

DBの作成

$ sqlite3 dbname

テーブルの作成

$ sqlite3 dbname 'create table test_table (colum1 , c2 )'

DBに入っているテーブルの確認

  • テーブル名のみ確認
$ sqlite3 dbname .tables
  • テーブル名とスキーマの確認
$ sqlite3 dbname .s

DBのダンプ

$ sqlite3 dbname .d

ダンプファイルをリダイレクトして、.gzに固める。

$ sqlite3 dbname .d |gzip >dbname_`date +%Y-%m-%d`.gz

さっき取得したdumpのリストア

$ sqlite3 dbname 'drop table test_test'
$ gzip -dc bdname_2014-06-10.gz |sqlite3 dbname
Read more ...