Я недавно решил сменить компанию, через которую я получаю свой хостинг, поэтому, чтобы переместить мою старую базу данных в мою новую, я пытался запустить это:
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)
но я не совсем уверен, как сделать эти шаги.