LINUX.ORG.RU
ФорумAdmin

[linux] mysql: востановление самой базы mysql

 


0

0

Есть база mysql вместе со своими таблицами снятая по mysqldump. Как правильно ее восстановить: при попытке mysql -u root -p < mysql.sql, ничего с базой mysql не происходит. Сам mysql 5.0.49



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

cat mysql.sql | mysql -u root -p

hizel ★★★★★
()

Глянь в mysql.sql, там наверняка нету никакой CREATE DATABASE.

Так что mysql -u root -p <<< «CREATE DATABASE твоя_база_данных; GRANT ALL ON твоя_база_данных.* TO 'root'@'%';»

А потом уже mysql -u root -p твоя_база_данных < mysql.sql

Werehuman ★★
()

чувак, делай как я:
mysql -u root -p имя_базы < имя_дампа.sql
рутовый_пароль

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

директива CREATE_DATABASE есть в mysql.sql. Не меняется только база mysql, любая другая проблем не вызывает. При команде:
mysql -u root -p < mysql.sql
спрашивает пароль и ошибок не выдает, но если посмотреть show mysql;
изменений никаких нет!

ssbury
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.