LINUX.ORG.RU

cat insert.txt | mysql -uuser -ppassword

Только так.

Как вариант - залить хоть у себя на локалхосте, и снять нормальный mysqldump (без опции -q).

Альтернативы (так-то: LOAD INFILE, replication slave с заливкой на внешний мастер, etc) слишком геморройны. Инфайл в последних версиях (благодаря разрабам - мамкиным параноикам) даже имея рута от всего сервера (не от mysql) включить проблемно.

Xtrabackup вообще не про то, он бэкапит таблицы и бинлоги целиком (предназначен именно для disaster recovery).

svr4 ()
Последнее исправление: svr4 (всего исправлений: 3)

cat insert.txt | mysql -uuser -ppassword

Раз это не подходит, то пиши скрипт на перле/питоне.

Difrex ★★★★ ()

cat insert.txt | mysql -uuser -ppassword

В чём проблема с этим вариантом? Если хочется побыстрее, и на таблицу сейчас не идут запросы из продакшена, то можно перед инсертом поудалять с неё всё индексы, а потом добавить их снова.

через phpmyadmin

Ненужно.

MrClon ★★★★★ ()

1000

Офигеть как много.

thesis ★★★★★ ()

Не предлагать

Ну тогда... вручную?

goingUp ★★★★★ ()
Ответ на: комментарий от MrClon

можно перед инсертом поудалять с неё всё индексы, а потом добавить их снова.

SET autocommit=0; 
SET unique_checks=0; 
SET foreign_key_checks=0;
kiotoze ★★★★ ()
$ mysql -u root -p database < update.sql
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.