Извлечение из дампа нужной таблицы
Иногда необходимо из большой БД получить данные по одной или несколько таблицам, а не грузит огромные дампы ради одной маленькой таблицы. Как это сделать и пойдет речь в данной статье.
Иногда требуется взять дамп только скелета таблиц, т.е. без данных:
mysqldump -uroot -proot name_of_db -d > dump.sql
Запись дампа без некоторых таблиц:
mysqldump -uroot -proot name_of_db --ignore-table=name_of_db.table1 --ignore-table=name_of_db.table2 > dump.sql
Перенос определенных таблиц из одной в другую БД:
mysqldump -uroot -proot name_of_db --tables table1 table2 | mysql -uroot -proot another_db
Дамп определенной (нужной) таблицы:
mysqldump -uroot -proot name_of_db --tables table1 table2 > dump.sql
Я думаю этого набора команд с лихвой хватит для работы.
Если вы не имеете доступ к консоли БД, то тогда воспользуйтесь программами phpMyAdmin или Sypex
Статья просмотренна 67062 раз, зашло посетителей 20427
Да, полезно знать командную строку, а то все привыкли пользоваться графическими тулзами…
%) полезно так же знать асм и машинные коды))
надеюсь в phpmyadmin добавят кнопочку «Поправить и сделать все зашибись!»
Спасибо!
Только что открыл сайт — потестировать свой самописный блог — и тут же понадобилась ваша информацию.
http://zykin-ilya.ru/news/n43892
Рад, что помог! Обращайтесь.