Как сохранить таблицы одной базы данных в MySQL и перенести в другую?

Рейтинг: 1Ответов: 1Опубликовано: 24.01.2011

Имеется две базы данных (database) в MySQL. Названия у них разные, но структура таблиц одинаковая. Как сделать бэкап одной базы и залить данные в другую? Пожалуйста, с описанием команд, что и как. Заранее спасибо.

Ответы

▲ 3Принят
mysqldump -u <user> -p<password> <db1> | mysql -u <user> -p<password> <db2>

Первая команда — mysqldump. Собственно, она выводит содержимой указанной базы данных в виде текста. Вторая команда — банально читает из стандартного потока дамп (в том же формате, в котором его выдаёт mysqldump, что удобно!) и заливает его в указанную БД.

Соответственно, сцепили их конвейером — и всё получилось. Можно через промежуточный файл, если больше нравится.