Actualicé de Mojave a Big Sur y olvidé exportar los contactos. Tengo una copia de seguridad de los archivos en ~/Library/Application Support/AddressBook
que intenté recuperar con los tres métodos mencionados en Cómo restaurar la base de datos de la Agenda a partir de una copia de seguridad
Primero, cerré todas las aplicaciones (excepto Terminal y Firefox), borré el .abcddb
y lo copié de la copia de seguridad
$ rm ~/Library/Application\ Support/AddressBook/*.abcddb
$ cp /path/to/backup/AddressBook/AddressBook-v22.abcddb ~/Library/Application\ Support/AddressBook
Los contactos no mostraban ninguna tarjeta, así que la primera línea funcionaba (de lo contrario, mostraría la tarjeta de Apple y mi propia tarjeta):
A continuación, copié el Metadata
directorio, que supuestamente contiene toda la información en caso de que el .abbcddb
se corrompe:
$ rm ~/Library/Application\ Support/AddressBook/*.abcddb
$ rm -r -f ~/Library/Application\ Support/AddressBook/Metadata/
$ cp -r /path/to/backup/AddressBook/Metadata ~/Library/Application\ Support/AddressBook
De nuevo, Contactos no muestra información de contacto, igual que antes.
En tercer lugar, cambio la extensión del AddressBook
de la copia de seguridad a .abbu
y haga doble clic en él, lo que tiene un efecto:
Hago clic en "Reemplazar todo". Esto hace algo porque el ~/Library/Application Support/AddressBook/Metadata
muestra los 1.122 artículos y están indexados por Spotlight. Pero, como antes, la propia aplicación no muestra ningún contacto.
También tengo una copia de seguridad de Time Machine de Mojave, pero como no se configuró con este ordenador, no puedo usarla para recuperar contactos como en esta entrada del blog .
¿Cómo puedo recuperar los contactos de mi copia de seguridad?