0

アップロードする非常に大きなデータベースがあります。その5GBのサイズ。次のような大きなファイルをインポートするコマンドラインの方法を知っています-

mysql -u {uname} -p {password} {dbname} < {file name.sql}

動作しますが、データベースが非常に大きいため、アップロードがいつ完了するかわかりません。私はphpmyadminを更新しようとしましたが、何も起こらないように常に同じままです。

したがって、誰かが Windows OS での進行状況を追跡する方法を教えてくれれば、その助けをいただければ幸いです。

注: コマンドは機能しており、5 つのテーブルを作成し、175 のエントリを作成しましたが、その後変更はありません。

4

1 に答える 1

0

他のクライアント (たとえば、 の別のインスタンスmysql) から MySQL データベースにアクセスしてみてください。

大きなテーブルの行数を尋ねます。

 SELECT COUNT(*) FROM bigtable

これらの行数は、データベースがロードされるにつれて着実に増加するはずです。

COMMIT数百万行の InnoDB テーブルをロードしている場合は、新しくデータベースに行をロードする頻度を考慮する必要があるでしょう。すべての行 (つまり、自動コミットした場合COMMIT) では、また来週お会いしましょう。しかし、それは別の質問です。

于 2013-09-27T11:52:15.943 に答える