8

phpmyadmin に 3000000 レコードのデータベースがあります。これを別のPCにエクスポートしたい。これをエクスポートすると、.sqlファイルにエクスポートされた200000エントリのみがエクスポートされ、他のPCにもインポートされません。

4

1 に答える 1

7

ここに着陸する他の人のためにこれに答えます。MySQL サービスへの SSH アクセスがない、またはコマンド ライン ツールの使用方法がわからないために phpMyAdmin しか使用できない場合は、これが役立つ可能性があります。ただし、上記のコメントが示唆するように、このサイズのデータ​​ベースのエクスポートは、mysqldump を使用するとはるかに簡単になります。

phpMyAdmin (私は v3.5.6 を使用しています) では、次のようにテーブルを個別にエクスポートできます。

  1. 表示/編集するデータベースを選択します。すべてのテーブルのリストが表示されます。
  2. テーブルのリストで、エクスポートするテーブルの左側にあるチェックボックスをオンにします。
  3. テーブル リストの一番下にある [With Selected:] 選択ボックスから [Export] を選択します。
  4. エクスポート画面が表示されます。多くの場合、「クイック」エクスポートが機能し、「SQL」形式で保存します。

phpMyAdmin では、レコードを個別またはグループでエクスポートすることもできるため、たとえば、100,000 のテーブルから 10 レコードだけをエクスポートできます。

  1. 上記の手順 1 ~ 3 に従います。
  2. 「クイック」の代わりに「カスタム」を選択します。
  3. 「行」の下で「いくつかの行をダンプする」を選択します
  4. 次に、エクスポートする行数と開始行番号を入力します。
  5. エクスポート画面の下部にある [データ ダンプ オプション] で、[作成されたクエリの最大長] が十分な大きさであることを確認します。
  6. 注: たとえば、大きな BLOB データをエクスポートする場合、この数値を上げる必要がある場合があります。

ウェブ経由でphpMyAdminまたはDBAを初めて使用する人に役立つことを願っています。

于 2013-02-20T16:23:19.577 に答える