2016年04月16日

FireDAC

[FireDAC][phys][FB]bad parameters on attach or create database
CHARCTER SET sjis_0208 is not defined
sjis_0208.png

  DM1.FDConnection1.Params.Values['ServerCharSet']:=LabeledEdit5.Text;  
  DM1.FDConnection1.Params.Values['CharacterSet']:=LabeledEdit5.Text;
  //Params.間違いに注意 名称がDelphiのバージョンによって、かわってる?



[FireDAC][phys][SQLIte]EROOR:database disk image is malformed.
er2.png

データベース名 または ファイルパスが異なる。

posted by a23 at 16:49| Comment(0) | Delphi

2016年04月04日

SQLite3 バックアップ / リストア DUMP形式

SQLite3 Windows7で、DUMP形式での、バックアップ / リストア 


対象データベース    : postal.db
DUMPバックアップ   : sq3_bk_dump_file.sql
SQLite3.exe が実行できるフォルダで、行う。 


バックアップ手順
1.バックアップの対象データベースに接続
sqlite3 postal.db
dump001.png

2.
.output sq3_bk_dump_file.sql    <----ファイル名を指定
.dump             <----ダンプ実行
.output stdout  <----コマンド出力先をファイルから、画面に戻す。(これをやらないと、以降のコマンドが画面に反映されない)
dump002.png
-----------------------------------------------------------------
別ドライブ
sqlite3 postal.db
.output 'x:\bk\sq3_bk_dump_file.sql'    <----別ドライブにファイル名を指定する場合は、コーテーション
.dump
.output stdout
.exit


3. DUMPで、バックアップされた、ファイルの中身。
dump003.png


DUMPからの、リストア手順
1. コマンドプロンプトから
sqlite3 postal2.s3db <  sq3_bk_dump_file.sql 
dump004.png


2. 別ドライブからの場合
sqlite3 postal3.s3db < x:\bk\sq3_bk_dump_file.sql
dump005.png

3. すでに、存在するデータベースにリストアしようとすると、エラーになるようです。
dump006.png

.backupコマンドの場合は、
----------------------------------------------------------------------------------
sqlite3 postal.s3db ".backup postal.db.backup"
----------------------------------------------------------------------------------

posted by a23 at 12:42| Comment(0) | SQLite