1. ホーム
  2. mysql

テーブルの一部に対してmysqldumpを使用するには?

2023-10-13 11:18:44

質問

ということで、このようなテーブルだけをエクスポートすることができます。

mysqldump -u root -p db_name table_name > table_name.sql

mysqldumpでテーブルの一部分だけをエクスポートする方法はありますか?例えば、0 ~ 1,000,000 行、1,000,000 ~ 2,000,000 行などです。

でこれを行うべきでしょうか。 mysqldump またはクエリで行うべきでしょうか?

どのように解決するのですか?

mysqldump -uroot -p db_name table_name --where='id<1000000'

または

SELECT * INTO OUTFILE 'data_path.sql' from table where id<100000