2009-08-20 3 views
1

Ссылаясь на этот вопрос:Какие дополнительные шаги необходимы для восстановления базы данных mysql из физических файлов?

Restoring MySQL database from physical files

я бы:

1) Shut down source server 
2) Grab copy of all files in $SourceServer/data/$TheCatalog 
3) Create empty "TheCatalog" on target server 
4) Stop target server 
5) Drop copied files into $TargetServer/data/TheCatalog 
6) Start target server 
7) ??? 
8) Profit! 

Что государство разрешение нового дб быть? То же самое, что и в пустой базе данных, прежде чем удалять файлы данных? Нужно ли просто устанавливать разрешения и восстанавливать таблицы?

ответ

2

Когда я сделал это в прошлом, единственное, что (а) я должен был сделать в дополнение к тому, котор вы заявили, являются:

а/обеспечить на этапе 5, что файлы все принадлежащие пользователь работает с mysql.

b/создавать или изменять пользователей, чтобы иметь необходимые разрешения в базе данных на целевом сервере (информация пользователя хранится в базе данных «mysql», а не в копируемой базе данных).

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