2009-08-20 6 views
1

En se référant à cette question:Quelles sont les étapes supplémentaires nécessaires pour restaurer une base de données mysql à partir des fichiers physiques?

Restoring MySQL database from physical files

Je voudrais:

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! 

Qu'est-ce que l'état d'autorisation du nouveau db être? La même chose que la base de données vide avant de déposer les fichiers de données? Ai-je juste besoin de définir des autorisations et de réparer des tables?

Répondre

2

Quand je l'ai fait dans le passé, la seule chose (s) que j'ai besoin de faire en plus de ce que vous avez déclaré sont:

a/assurer à l'étape 5 que les fichiers appartiennent tous l'utilisateur exécutant mysql. B/créer ou modifier les utilisateurs pour qu'ils aient les autorisations nécessaires sur la base de données sur le serveur cible (les informations utilisateur sont stockées dans la base de données 'mysql', pas dans la base de données en cours de copie).

Je n'avais besoin de réparer les tables que si j'avais copié les fichiers pendant l'exécution de la base de données.

Questions connexes