How to Transfer a Call Log from Android to Xiaomi: All Working Methods

Transferring the call log between smartphones to Android is a challenge that users face when changing devices, and it is especially relevant for Xiaomi owners, where standard synchronization methods through Google Account sometimes work incorrectly due to the features of the MIUI shell. In this article, we will discuss all the current ways to transfer the call history, including official tools and alternative solutions for cases where standard methods fail.

It’s important to understand that the call log is stored in the system database contacts2.db or calllog.db (depending on the Android version), and its transfer requires either cloud sync or direct file copying. Xiaomi complicates the task by blocking access to system folders by default without unlocking the bootloader or root rights. However, this restriction can be circumvented – and we will show how.

1. Transfer through Google Account (the easiest way)

Google's official method works on most devices, but Xiaomi has a nuance: Call log sync is switched on separately from contacts, and many users miss this point. Here's how to get it right:

On an old smartphone:

  1. Open Settings β†’ Google β†’ Google Services β†’ Synchronization.
  2. Find the "Call Log" item and activate the slider.
  3. Wait until the synchronization is complete (it can take up to 10 minutes).

On the new Xiaomi:

  1. Sign up under the same Google Account.
  2. Go to Settings β†’ Accounts and Sync β†’ Google.
  3. Turn on the call log sync.
  4. Open the phone app and wait for the story to come out.

⚠️ Note: Some Xiaomi models (e.g. Redmi Note) 10 pro POCO X3 Pro) call log synchronization may not work due to limitations MIUI 12/13. In this case, use alternative methods from the following sections.

πŸ“Š What kind of synchronization do you use more often?
Google Account
MIUI Backup
Third-party annexes
Manual transfer
I'm not synchronizing.

2.Using MIUI Backup (Xiaomi backup)

MIUI has a built-in backup tool that saves not only contacts but also call logs. However, this method only works between Xiaomi devices and requires the same version of MIUI (or close versions).

On the old Xiaomi:

  1. Go to Settings β†’ About Phone β†’ Backup and Reset β†’ Local Backup.
  2. Select "Create a backup" and tick "Call log".
  3. Wait until the file is completed (the file is saved in the MIUI/backup/AllBackup folder).

On the new Xiaomi:

  1. Copy the backup file (for example, backup_20260515_123456) to a new device in the same folder.
  2. In the same backup settings, select "Restore".
  3. Enter the file and confirm the recovery.
AdvantagesDeficiencies
Keeps the whole story without lossIt only works between Xiaomi
Doesn't require root rightsRequires the same MIUI version
It also restores SMS and settings.Long process with a lot of data

πŸ’‘

If the backup isn't restored, try renaming the file by removing the " " characters from the name. Sometimes this helps bypass the integrity check error.

3. Transfer over ADB (for power users)

If standard methods don’t work, you can extract the call log directly through Android Debug Bridge (ADB), which requires connecting your smartphone to your computer and basic command line knowledge, and works on any device, including Xiaomi with a locked bootloader.

You'll need:

  • πŸ–₯️ Computer installed ADB and Fastboot.
  • πŸ“± USB-cable (preferably original).
  • πŸ”§ Included debugging by USB on both smartphones (Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then go back to Settings β†’ Additionally. β†’ For developers).

Steps for exporting the magazine:

adb pull /data/data/com.android.providers.contacts/databases/contacts2.db


adb pull /data/data/com.android.providers.contacts/databases/calllog.db

For importation to a new device:

adb push contacts2.db /data/data/com.android.providers.contacts/databases/


adb push calllog.db /data/data/com.android.providers.contacts/databases/




adb shell chmod 660 /data/data/com.android.providers.contacts/databases/contacts2.db




adb shell chmod 660 /data/data/com.android.providers.contacts/databases/calllog.db




adb shell reboot

⚠️ Attention: On Xiaomi with MIUI 14+ access /data/data/ It can be blocked even through ADB. In this case, you will need to temporarily obtain root rights through Magisk or use alternative methods from the following sections.

USB debugging enabled on both devices |

ADB drivers installed on PC|

Downloaded platform-tools | files

Backup of data created |

USB-cable connected to port USB 2.0 (for stability)-->

4. Third-party applications for transferring the call log

If the previous methods didn't work, we'll have specialized tools to help, and we've tested a few apps and selected the most reliable ones for Xiaomi:

AnnexFeaturesReference
Super Backup & RestoreStores the journal in XML, supports cloud storageGoogle Play
Call Logs Backup & RestoreExports to CSV/HTML, working without rootGoogle Play
Mi Mover (officially from Xiaomi)Transfer between Xiaomi over Wi-Fi, but doesn’t always copy the magazinePre-installed on the new Xiaomi

Instructions for Super Backup & Restore:

  1. Install the app on both smartphones.
  2. On the old device, select "Call log" β†’ "Backup".
  3. Save the file to Google Drive or send it by email.
  4. On the new Xiaomi, open a backup file through the same app and recover the data.

Important: Apps like Mi Mover often skip the call log when ported. If the story doesn't show up, check the app's settings - sometimes you need to manually enable the "Move Log" option.

5. Manual transfer through export to CSV/Excel

This method is suitable if you not only need to migrate the log, but also edit it (e.g. delete unnecessary entries).Most backup applications allow you to export the history to a CSV or Excel, which can then be imported to a new device.

Step-by-step:

  1. Install Call Logs Backup & Restore on your old smartphone.
  2. Export the journal to the file call_logs.csv.
  3. Open the file on your computer in Excel or Google Sheets and edit the records if necessary.
  4. Save the file and transfer it to the new Xiaomi.
  5. Import CSV through the same app.

Format CSV-The file must contain the following columns (example):

Number,Date,Duration,Type


+79123456789,15/05/2026 14:30,120,Incoming




+79876543210,15/05/2026 15:45,45,Outgoing

⚠️ Note: When importing CSV Xiaomi MIUI 13+ There may be an error due to incompatibility of date formats. In this case, change the format of the date in the file on the date. DD/MM/YYYY HH:MM.

How to fix the error "Impossible file format" when importing CSV?
The error occurs due to a separator mismatch or encoding. Try: 1. Open CSV in Notepad++ and save with UTF-8. 2. Replace commas (,) with a semicolon (;) as a separator. 3. Remove the extra columns (leave only Number, Date, Duration, Type).

6. Transfer over cloud services (Google Drive, Telegram)

If you don't have access to a computer, you can use cloud services to transfer a backup file, which is universal and works even between devices of different brands.

Algorithm of action:

  1. Create a backup of the log on your old smartphone through any app (like Super Backup).
  2. Upload the file to Google Drive, Telegram (sending to β€œSaved Messages”) or Mail.ru Cloud.
  3. On the new Xiaomi, download the file and recover the data.

Advantages of the method:

  • 🌐 No cables or PCs required.
  • πŸ”’ Data is protected during transmission (if you use encrypted channels).
  • ⏱️ Quickly - takes no more than 5 minutes.

For transferring large files (more than 50 MB), it is better to use Google Drive or Mail.ru Cloud, since Telegram limits the size of files sent.

πŸ’‘

Cloud services are the most versatile way, but require a stable Internet connection. With a weak signal, files can load with errors, so check the integrity of the backup after downloading.

7. Frequent problems and their solutions

When you migrate your call log to Xiaomi, users experience common mistakes, and we've collected the most common ways to fix them:

Problem.Reason.Decision
The journal is not synced via GoogleDisabled log synchronization in settingsInclude it in Settings β†’ Accounts β†’ Google β†’ Synchronization
MIUI Backup doesn't restore magazineDifferent versions of MIUI on devicesUpdate the firmware to the same version
ADB issues a "Permission denied" errorNo permission to access /data/data/Get root or use alternative methods
Apps don’t see a magazine on the new XiaomiMIUI restrictions for third-party utilitiesAllow access to Settings β†’ Applications β†’ Permissions

If none of the methods worked, check:

  • πŸ“± Version MIUI β€” on older versions (below) MIUI 12) there may be synchronization bugs.
  • πŸ”„ Phone app updates – sometimes reinstalling through Google Play helps.
  • πŸ”’ Confidentiality settings - in MIUI There is an option β€œHide the call log” that blocks access.

FAQ: Answers to Frequent Questions

Can I transfer the call log without a computer?
Yes, use cloud services (Google Drive, Telegram) or apps like Super Backup & Restore, which allow you to back up your old smartphone and restore it to a new one without connecting to a PC.
Why are the names of contacts not displayed in the journal after the transfer?
This happens if contacts are not synced to Google Account or stored only in memory. SIM-Before transferring the log, make sure that all contacts are saved to Google Contacts or on your device.
How to transfer a magazine from iPhone to Xiaomi?
To do this, use the Move to iOS app (but it only transfers contacts) or export the magazine from iCloud to CSV through services like iCloud.com, then import to Xiaomi via Call Logs Backup & Restore.
Can I restore the call log after resetting?
If a backup was created before the reset (via MIUI Backup or Google Account), then yes. Otherwise, recovery is impossible - the log is stored in a system database that is cleared when reset.
Why is Xiaomi not syncing your log through Google?
This is a well-known MIUI problem related to battery optimization. Try: Turn off optimization for Google Play Services in Settings β†’ Apps β†’ Permissions β†’ Auto Run. Manually run sync to Settings β†’ Accounts β†’ Google β†’ Sync. Update MIUI to the latest version.