The file with extension .ABCDDB stands for Apple Address Book Contact List Database. It belongs to Address Book application also commonly known as Contacts. It is a built-in application and included with iOS and macOS operating systems. Contacts application enables users to save and organize information related to their contacts, including individuals, businesses, and organizations. This app allows users to keep track of details such as names, addresses, phone numbers, and email addresses, as well as to categorize their contacts into groups.
Relation with SQLite and Typical Path
Apple’s AddressBook (also known as Contacts) stores contact information as vCards in the metadata folder. The file ABCDDB is actually SQLite 3 datafile.
SQLite is a popular database management system that is designed to be lightweight and self-contained. It is used in many different types of software and devices. SQLite is a type of RDBMS, meaning it stores data in tables that are related to one another through keys. It can handle a range of data types, including integers, floating-point numbers, strings, and binary data. Additionally, SQLite supports transactions, which enable users to perform multiple database operations together as a single unit of work.
The file with ABCDDB extension is typically stored here
Please first take the backup before attempting to do this. Then please navigate to
In that directory, you will find three files including the one with .abcddb extension
Delete all these files and reopen the Contacts it will start working again.
Restore AddressBook database from Backup
Assume, your AddressBook database contacts are stored in addressbook-v22.abcddb
First backup your AddressBook data and quit all applications.
Move your database file to ~/Library/Application Support/AddressBook subdirectory
Launch Address Book.app.
Export ABCDDB file data to Microsoft Access
Since the file is SQLite 3 datafile, you can export the data inside abcddb file into Microsoft Access using ODBC connector.
The SQLite ODBC connector is a software library and driver that enables applications that support the ODBC interface to connect to a SQLite database. It includes a library that defines the ODBC interface, and a driver that translates this interface into calls to the SQLite API. To utilize the SQLite ODBC connector, you must first install it and then set up an ODBC data source on your computer. After completing these steps, any application that is equipped with ODBC support will be able to connect to the data source and retrieve data from the SQLite database.