0

PHPMyAdmin からデータベースを SQL 形式でエクスポートしようとしています。

データベースの統計を確認したところ、データベースのサイズが285 MBでした。ダウンロードを開始しましたが、すでに500 MBを超えていますが、ダウンロードが完了する気配はありません。

この理由は何でしょうか?

4

2 に答える 2

1

SQLにエクスポートすると、データがテキストに変換され、フィールドと行の間にテキストが追加されます。たとえば、aTINYINTは1バイトのストレージを使用しますが、SQLの場合は1〜4バイトを使用します( '0'->'-127')

于 2012-07-06T09:33:17.730 に答える
0

Whily mysqldumpは、生のバイナリコンテンツでは動作しないファイルにデータをエクスポートします。ストレッチからデータベースを作成し、挿入物で埋めるためのSQLリクエストを作成します。したがって、ダンプにはテストSQL要求(CREATEINSERTなど)、コメント、接続設定コマンドなどが含まれます。すべてのバイナリデータも文字列として表されます。

そのため、ダンプファイルはデータベース内の実際のデータサイズよりもはるかに大きくなります。

于 2012-07-06T09:34:54.093 に答える