DataGripのphpmyadminのようにデータベースをインポートするにはどうすればよいですか?
私が持っています .sql
はphpmyadminからエクスポートされますが、これらの行は非常に多いため、IDEは.sql
SQLスクリプトの実行に関するJetbrainsのドキュメント は、大きな挿入ステートメントの処理に関する大量の情報を提供しません。 Datagripコミュニティフォーラムには、 discussion と、大規模なスクリプトを簡単に操作できるようになる予定の機能があります。
スレッドからの引用:
巨大なSQLファイルは、ファイルビューから実行できます(コンテキストメニューアクションを使用)。
ファイルに保存された一連のSQLステートメントであるデータベースエクスポートをインポートしようとしていると思います。メモリ内で大きなSQLファイルを実行しようとすると、メモリの問題が発生する可能性があります。以下を試してください。
テキストエディターでSQLファイルにコミットステートメントを挿入します。これは、データグリップ内からも実行できます。数百文ごとに行を配置できます
commit;
前のステートメントをメモリから削除する必要があります。エクスポートスクリプトとは別に編集するファイルを保存することを強くお勧めします。このメソッドは、すべてまたは何もインポートする必要がない場合は適用できません。つまり、1つのステートメントまたはブロックが失敗しても、すべてのステートメントをロールバックする必要がある場合を意味します。