Tenía una base de datos MySQL muy dañada, así que traté de restaurar los archivos desde una copia de seguridad reciente (una instantánea de la máquina de la hora local), pero falló con el error:
La operación no se puede completar porque no tienes permiso para acceder a algunos de los elementos.
¿Cómo puedo restaurar estos archivos?
Al intentarlo, agregué mi cuenta al grupo "_mysql" con dseditgroup
( groups
ahora me enumera como parte del grupo "_mysql"), que se supone debe otorgar acceso de lectura / escritura a todos los archivos y carpetas, e intenté restaurar desde Time Machine nuevamente con el mismo resultado. Las carpetas también siguen mostrando la superposición del icono "inaccesible" (⛔️) en el Finder. Puedo copiar (ligeramente) versiones anteriores de los archivos almacenados en una unidad de Time Machine externa desde un shell con un sudo ditto
, pero obtengo un error de permisos de MySQLd cuando intenta leer uno de los archivos (el índice de registro binario).
La computadora ejecuta OS X 10.12.6.