Отправить заявку

Копирование базы данных с помощью командной строки

Часто возникают ситуации, когда необходимо скопировать содержимое одной базы в другие и под рукой нет никаких инструментов кроме командной строки сервера. Возможно ленивым людям проще нагуглить php-скрипт или же программу с gui-интерфейсом или же запомнить несложные команды для решения этой задачи.

Для того, чтобы скопировать содержимое одной MySQL базы данных в другую, необходимо создать целевую базу, потом в командной строке выполнить команду

mysqldump -h [server] -u [user] -p[password] db1 | mysql -h [server] -u [user] -p[password] db2

server — необязательный параметр
user — имя пользователя MySQL
password — пароль используемого пользователя MySQL.

Типичный пример копирование базы данных с помощью командной строки:

mysqldump -u root -p1234 d7 | mysql -u root -p1234 d6
Другие публикации