質問

している場合は多数のSQLiteデータベース、すべて同じスキーマには、何が最良の方法を統合して行うためにクエリはすべてのデータベース?

私の使用が可能で 添付 このためにも 制限 32、64のデータベースによってメモリシステムの機です。

役に立ちましたか?

解決 2

このことはそういった活動を行ってい需要を可能にする。のんを使うのがいいでしょう働きをして http://sqlite.1065341.n5.nabble.com/Attempting-to-merge-large-databases-td39548.html のデータベースに吸収合併し、大DBクエリの実行後のデータベースを削除します。

他のヒント

まとめるから Nabbleポスト にDavidMの回答:

attach 'c:\test\b.db3' as toMerge;           
BEGIN; 
insert into AuditRecords select * from toMerge.AuditRecords; 
COMMIT; 
detach toMerge;

繰り返しています。

注意:追加 detach toMerge; りマイクのコメントとなります。

まだこの統合運営を一時的に新しい大きなデータベース)を作成スクリプト/プログラムがループすべてのmysqlデータベースに挿入し、データをメイン(大)データベースです。

は非常に古いスレッド、このままだと関連する問題が今日のプログラムです。I am投稿すのでこちらの答えを提供しなが簡潔に、簡単に、ストレート-ツー-ポイント。ここは日本酒のGooglersるこのページです。GUIい:

  1. ダウンロード Sqlitestudio
  2. すべてのデータベースファイルになっているのに Ctrl + O キーボードショートカット
  3. ダブルクリックし現在の駆け込みdbファイルを開く/有効化/拡大し
  4. 楽しい部分:で右クリックしそれぞれのテーブルをクリックし Copy, その対象のデータベースのリストに、ロードされたデータベースファイルや新規作成が必要)を右クリックして対象者のdbをクリックし Paste

私はインプロビゼーションの余地は残しめるような難しい課題では解決でき、古代のプログラム技術という:コピー-貼り付け:)

のないものであり,ひとつとなってい開発者でも私のアイデアいものすごく効率が悪い。その代わりに結合しSQLiteデータベースをすべきなの保存する複数のテーブル内の同じデータベースファイルです。

しかし、私は間違いでしょうかを添付してデータベースおよびその利用の観点を簡素化します。もしくはメモリ内のテーブルにコピーしますが、全てのデータ(そのものはパフォーマンスが悪いのが賢明を持っている場合は特に、大規模データベース)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top