Losing contacts on a Xiaomi smartphone is one of the most unpleasant situations a user can encounter. Whether you accidentally clicked Delete Everything in the Contacts app, dropped your phone to factory settings or experienced a system failure, the chances of returning data are almost always there.
Xiaomi smartphones (including the Redmi, Poco and Mi line) offer several built-in tools for backup contacts, from cloud storage MI Cloud to sync with Google Account. However, not all users include these features in advance. If there are no backups, specialized utilities or even manual methods will come to the rescue through ADB. In this article, we will discuss all the current methods of recovery, including those that work without root rights and on the latest versions of MIUI 14/15 (2026).
Importantly, the effectiveness of the method depends on how long it has been since you deleted it, the faster you start to act, the better the chances of success. For example, contacts that were deleted less than a day ago can often be returned through the MI Cloud Recycle Bin, whereas data that was erased a week ago may require deep memory analysis.
1. Recovery via MI Cloud: Recycle Bin and Backups
If your Xiaomi has MI Cloud sync enabled, the chances of getting your contacts back are as high as possible, and the service automatically backs up and saves deleted data in the cart for 30 days (a unique feature for the Xiaomi ecosystem).
First, check if the sync is enabled. Go to Settings β Xiaomi Account β MI Cloud β Contacts. If the switch is active, follow the instructions:
- π± Open the Contacts app on your phone.
- π Tap on the three dots (menu) in the upper right corner and select Contact Management.
- ποΈ Go to the Recycle Bin (or Remote Contacts in older versions) MIUI).
- β Select the necessary contacts and click Restore.
If the cart is empty, try to restore data from the backup:
- Go to Settings β Xiaomi Account β MI Cloud β Backup.
- Select the last copy created before deleting the contacts.
- Click Restore and confirm the action.
π‘
If you don't have a backup, check the MIUI/Backup/AllBackup folder in your phone's internal memory through the file manager. Sometimes copies are saved locally even if cloud sync is disabled.
β οΈ Attention: Recovery from backup MI Cloud will rewrite your current contacts, if you add new numbers after deleting them, you will have to save them again.
2. Sync with Google Account: a universal way
Many Xiaomi users are unaware that their contacts are automatically synced with Google Accounts β even if MI Cloud is disabled β and this method works on all MIUI devices, including the Redmi Note 12, Poco X5, and Mi 13.
Open Settings β Accounts β Google β Sync your account and make sure the slider opposite Contact is enabled. If so, follow the steps:
- π Go to contacts.google.com and log in under the same account as your phone.
- π In the left menu, select Cancel Changes (or Restore Contacts in older versions).
- β³ Specify the time range (e.g., βlast 7 daysβ) and confirm the recovery.
- π± On the phone, update sync: Settings β Accounts. β Google β Synchronize now.
If contacts are not displayed, try manually importing them from a.vcf file:
- On the Google Contacts website, click Import (cog icon β Import).
- Download the backup file (if any) or export contacts from another device.
- After importing, wait for sync on the phone (can take up to 10 minutes).
β οΈ Note: If you delete your contacts directly from Google Contacts (not your phone), you can only restore them within 30 days via the web version.
3. Local recovery via contacts2.db file
All contacts on Xiaomi are stored in the contacts2.db database located along the path /data/data/com.android.providers.contacts/databases/. If you have root access or have backed up this folder through TWRP, the chances of recovery are high.
For users without root:
- π Connect your phone to your PC and use it. ADB (Android Debug Bridge to access the file:
adb shell
su
cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/
exitThe file is copied to a memory card, and then you can open it using utilities like DB Browser for SQLite or Contacts Editor.
For users with root:
- π οΈ Install a file manager with root support (e.g., Root Explorer).
- π Cross the path. /data/data/com.android.providers.contacts/databases/.
- π Copy the file. contacts2.db safe-haven.
- π Use SQLite Editor to Retrieve Contacts.
How to repair contacts2.db rootless?
| Method | Root is required. | Difficulty | Chances of success |
|---|---|---|---|
| MI Cloud (basket) | β No. | βββ | 90% (if synchronization is enabled) |
| Google Contacts | β No. | βββ | 85% (if the synchronization is active) |
| Local contacts2.db | β Yes. | βββ | 70% (unless the file is overwritten) |
| Third-party utilities (Dr.Fone) | β No. | βββ | 60% (depending on model) |
4.Recovery programs: Dr.Fone, Tenorshare and others
If the built-in methods don't work, specialized utilities will come to the rescue, scan the phone's internal memory for deleted data, and can restore contacts even without backups.-3 programme:
1. Dr.Fone β Data Recovery (Android)
- π Supports Xiaomi Redmi, Poco, Mi (including models) 2023-2026 garland.).
- π Reestablishing contact, SMS, photographs and other data.
- β οΈ Demands debugging. USB (Settings β The phone. β Version. MIUI β 7 times tap to unlock the developer mode).
Instructions:
- Install Dr.Fone on your PC and connect your phone via USB.
- Enable USB debugging in Settings β Additional β For developers.
- Select the Contact Data Type and start scanning.
- After completion, mark the necessary contacts and click Restore.
2. Tenorshare UltData
- π Works without root, but with root increases the chances of success.
- π± Supports MIUI 13/14/15.
- πΎ Stores recovered data in.vcf,.csv or.html formats.
3. EaseUS MobiSaver
- π Free version restores up to 5 contacts.
- π§ Requires the installation of Xiaomi drivers for proper operation.
Enable debugging over USB
Allow installation from unknown sources
Charge your phone at least 50%
Disable antivirus (can block scanning)
Use the original USB-cable (do not damage the port!)
-->
β οΈ Note: Programs like Dr.Fone can recover not only contacts, but also other deleted data (photos, messages). However, never save recovered files back to your phone, this can overwrite the remaining traces of remote contacts. Use an external drive or cloud.
5. Recovery after reset to factory settings
If you have done a hard reset (reset via Settings) β Resetting or Recovery, the chances of reconnecting depend on whether they were synced to the cloud. Local data (without backups) is deleted irrevocably after reset, but there are nuances:
Scenario 1: Sync with MI Cloud or Google was enabled
- π When you first turn on after reset, the phone will prompt you to restore data from your account.
- π± If you missed this step, go to Settings. β Account. Xiaomi/Google β Restore.
Scenario 2: No backups, but access to old firmware
- π οΈ If the phone has been unlocked (unlocked bootloader), you can flash the old version. MIUI via Fastboot and try to extract contacts2.db.
- π§ This will require: π₯οΈ The Mi Flash Tool. π¦ Firmware for your model (download from the official website). π Unlocked loader (instructions for en.miui.com/unlock).
Scenario 3: Nothing helps
- π Contact Xiaomi Service Center for Data Recovery via EMMCDump or Chip-Off. Cost: from 2000β½.
- π Not all services are provided by the SC β check in advance.
π‘
Once reset to factory settings, never create new contacts on your phone before you try to recover. New records can overwrite deleted data in the contacts2.db database!
6.Manual recovery via ADB (for advanced users)
If youβre familiar with the command line, you can try extracting contacts via Android Debug Bridge (ADB), a method that works even without root, but requires an unlocked bootloader on some Xiaomi models.
Step 1: Install ADB on your PC:
- Download Platform Tools from Google.
- Unpack the archive in the folder C:\adb.
- Open the Command Prompt in this folder (Shift + PCM β Open the PowerShell window here).
Step 2: Connect your phone and execute the commands:
adb devices
adb shell
pm list packages | grep contactsYou should see the package com.android.providers.contacts.
adb pull /data/data/com.android.providers.contacts/databases/contacts2.dbIf the team issues a Permission Denied error, try:
adb shell "run-as com.android.providers.contacts cat databases/contacts2.db" > contacts.dbStep. 3: Open the file you received. contacts2.db SQLite Browser, where the contacts are stored in a table. raw_contacts. Export them to.vcf via the File menu β Export β Table as CSV.
How to convert contacts2.db to a readable format?
7 Prevention: How to avoid future contact loss
To never face the problem of remote contacts again, set up automatic backup on Xiaomi.
- βοΈ MI Cloud: Enable Contact Synchronization in Settings β Xiaomi account β MI Cloud. Make sure the cloud space is not over (free 5GB).
- π Google Account: Activate sync in Settings β Accounts. β Google β Synchronization of contacts.
- π Local Backup: Once a month export contacts to.vcf via Contacts app (menu) β Import/Export: Save the file to your PC or flash drive.
- π± Third-party utilities: Install Super Backup & Restore (free on Google Play, SMS and schedule annexes.
Additional advice:
- π Do not keep your contacts only on SIM-Card β they are easily lost when changing the phone or damaging the card.
- π§ Export contacts to email: send the.vcf file to your mail or save it to Google Drive.
- π Check backups: Simulate recovery once every six months to make sure backups work.
π‘
Set up dual backups: both in MI Cloud and Google Account, which insures against failures in one of the services.