частичная база данных mysqldump

Недавно я решил сменить компанию, через которую я получаю свой хостинг, поэтому, чтобы переместить мою старую базу данных в новую, я пытался запустить это:

mysqldump --host=ipaddress --user=username --password=password db_name table_name | mysql -u username -ppassword -h new_url new_db_name

и казалось, что это работает нормально ... но поскольку моя база данных чертовски огромна, я получал ошибки тайм-аута в середине моих таблиц. Поэтому мне было интересно, есть ли какой-нибудь простой способ выполнить mysqldump только на части моей таблицы.

Я предполагаю, что рабочий процесс будет выглядеть примерно так:

create temp_table
move rows from old_table where id>2,500,000 into temp_table
some how dump the temp table into the new db's table (which has the same name as old_table)

но я не совсем уверен, как это делать.

5
задан BananaNeil 18 January 2012 в 17:52
поделиться