phpmyadmin に 3000000 レコードのデータベースがあります。これを別のPCにエクスポートしたい。これをエクスポートすると、.sqlファイルにエクスポートされた200000エントリのみがエクスポートされ、他のPCにもインポートされません。
11915 次
1 に答える
7
ここに着陸する他の人のためにこれに答えます。MySQL サービスへの SSH アクセスがない、またはコマンド ライン ツールの使用方法がわからないために phpMyAdmin しか使用できない場合は、これが役立つ可能性があります。ただし、上記のコメントが示唆するように、このサイズのデータベースのエクスポートは、mysqldump を使用するとはるかに簡単になります。
phpMyAdmin (私は v3.5.6 を使用しています) では、次のようにテーブルを個別にエクスポートできます。
- 表示/編集するデータベースを選択します。すべてのテーブルのリストが表示されます。
- テーブルのリストで、エクスポートするテーブルの左側にあるチェックボックスをオンにします。
- テーブル リストの一番下にある [With Selected:] 選択ボックスから [Export] を選択します。
- エクスポート画面が表示されます。多くの場合、「クイック」エクスポートが機能し、「SQL」形式で保存します。
phpMyAdmin では、レコードを個別またはグループでエクスポートすることもできるため、たとえば、100,000 のテーブルから 10 レコードだけをエクスポートできます。
- 上記の手順 1 ~ 3 に従います。
- 「クイック」の代わりに「カスタム」を選択します。
- 「行」の下で「いくつかの行をダンプする」を選択します
- 次に、エクスポートする行数と開始行番号を入力します。
- エクスポート画面の下部にある [データ ダンプ オプション] で、[作成されたクエリの最大長] が十分な大きさであることを確認します。
- 注: たとえば、大きな BLOB データをエクスポートする場合、この数値を上げる必要がある場合があります。
ウェブ経由でphpMyAdminまたはDBAを初めて使用する人に役立つことを願っています。
于 2013-02-20T16:23:19.577 に答える