关于这个问题:
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!
新数据库的权限状态是什么?在将数据文件放入之前是否与空数据库相同?是否只需要设置权限和修复表?
发布于 2009-08-25 23:41:26
当我在过去这样做时,除了您所说的之外,我需要做的唯一一件事是:
a/在步骤5中确保所有文件都归运行mysql的用户所有。
b/ create或alter users根据需要对目标服务器上的数据库具有权限(用户信息存储在'mysql‘数据库中,而不是要复制的数据库中)。
如果我在数据库运行时复制了文件,我只需要修复表。
https://stackoverflow.com/questions/1308582
复制相似问题