Экспорт/импорт баз данных и сброс root-пароля в MySQL

Экспорт/импорт базы данных

Экспорт

Чтобы экспортировать базу данных, откройте терминал (не входя в MySQL) и наберите:

mysqldump -u [имя_пользователя] -p [имя_бд] > [имя_бд].sql

Указанная в команде база данных будет экспортирована на сервер.

Импорт

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

CREATE DATABASE newdatabase;

Затем войдите в оболочку MySQL и введите следующую команду в командную строку:

mysql -u [имя_пользователя] -p newdatabase < [имя_бд].sql

Данная команда импортирует выбранную базу данных в созданную БД в MySQL.

Сброс root-пароля

При установке MySQL требует установить root-пароль. Если в дальнейшем он был утерян, его можно восстановить.

1: Выключите MySQL

Остановите процесс MySQL в терминале:

/etc/init.d/mysql stop

2: Войдите в MySQL в Safe Mode

В безопасном режиме можно вносить изменения в системе MySQL, используя только root-пароль сервера (root-пароль MySQL при этом не нужен).

sudo mysqld_safe --skip-grant-tables &

Активировав безопасный режим, войдите в MySQL и введите root-пароль сервера:

mysql -u root mysql

3: Установите новый root-пароль

В завершение установите новый root-пароль, набрав нижеприведенную команду. Замените фразу “новый_пароль” root-паролем MySQL на свое усмотрение.

update user set password=PASSWORD("новый_пароль") where User='root';

Не забудьте обновить все записи и перезапустить MySQL:

FLUSH PRIVILEGES;

Готово! Теперь новый root-пароль установлен.

Tags: , ,

Добавить комментарий