How to copy SMS from one Xiaomi to another: all working ways

Why standard SMS copying between Xiaomi often fails

Transferring messages from the old Xiaomi to the new one seems like a trivial task β€” until you encounter errors like β€œfailed to sync data” or missed dialogues. The problem is that MIUI handles SMS differently than stock Android: the system uses its own algorithms for backing up and encrypting the message base. For example, when trying to transfer SMS through Mi Account, users often lose messages older than 3 months β€” this is not a bug, but a feature of Xiaomi cloud storage that by default stores only the latest data.

Another pitfall is different versions of MIUI. If the old smartphone has MIUI 12 and the new one has MIUI 15, direct migration through Mi Mover can end with an error due to changes in the structure of the SMS database. The same applies to hyperOS, where the logic of working with messages is radically reworked. In this article, we will discuss all the current ways to transfer SMS between Xiaomi, including bypassing the limitations of MIUI and recovering lost messages.

Method 1: Mi Mover is the official tool of Xiaomi

Mi Mover is built into MIUI firmware and is designed to migrate data between brand devices, and it copies not only SMS, but also contacts, photos, apps.

  • πŸ“± It only works between smartphones on MIUI 9+ HyperOS: Older versions require an update.
  • πŸ”— Both phones must be connected to the same Wi-Fi network (or create an access point on an old device).
  • ⚑ The process is interrupted if the new phone does not have enough memory space (needs at least 10% of free space).
  • πŸ”’ Does not transfer messages from closed folders (for example, hidden dialogs in Mi Security).

How to use:

  1. On both phones, open Settings β†’ About Phone β†’ Mi Mover (or search by settings).
  2. On the old phone, select β€œI am the sender” and on the new one, β€œI am the receiver.”
  3. Scan it. QR-code from the screen of a new phone with an old device.
  4. In the data list for transfer, tick β€œMessages” and click β€œStart”.

⚠️ Warning: If the new phone already has a Mi Account different from the old one, log out before you migrate. SMS They may be duplicated or not transferred at all.

Shut down. VPN both phones|Charge both devices at least 50 times%|Release 2+ GB of memory on a new phone|Connect to a stable Wi-Fi network (not mobile Internet)-->

Method 2: Backup with Mi Account

The Mi Cloud service allows you to synchronize SMS between devices that are tied to the same account, which is convenient if the phones are in different places or you do not have access to Wi-Fi.

How to turn on synchronization:

  1. On your old phone: Settings β†’ Xiaomi Account β†’ Mi Cloud β†’ Sync β†’ Messages (turn on the slider).
  2. Wait for the download to be completed (the word β€œSynchronized” will appear in the status bar).
  3. On the new phone, log in to the same Mi Account and enable message synchronization.

Limitations of the method:

  • πŸ—ƒοΈ Only messages from the last 3 months are saved (cloud storage limit).
  • πŸ”„ If you already have a new phone SMS, They can mix with the loaded ones.
  • πŸ“΅ It does not work without the Internet (mobile network or Wi-Fi is required).
ParameterMi MoverMi Cloud
Wi-Fi requiredYes.No (works via mobile internet)
Maximum SMS volumeUnlimited.Last 3 months
Transfer speedHigh (local network)Depends on the speed of the Internet
Support for hidden messagesNo.No.
It works between different versions of MIUI.Yes (with limitations)Yes.

Mi Mover|Mi Cloud|Manual export/import |Third-party apps |Never carried-->

Method 3: Manual export/import through XML-file

If official methods don’t work (for example, because of different versions of MIUI), you can export SMS to a.xml file and import it to a new phone, which requires more action, but guarantees the transfer of all messages, including the old ones.

Instructions for the old phone:

  1. Install the SMS Backup & Restore app (free, no ads).
  2. Open the app and click "Backup".
  3. Select β€œLocal Backup” β†’ tick β€œSMS” β†’ click β€œBackup”.
  4. The file will be saved in the /SMSBackupRestore folder on internal memory.

Instructions for the new phone:

  1. Transfer the backup file (e.g., sms-20260515.xml) to the new phone via USB, Bluetooth or the cloud.
  2. Install the same SMS Backup & Restore app.
  3. Click "Restore" β†’ select the file β†’ confirm the import.

⚠️ Note: When importing SMS If you have a new phone, you can replace your existing messages with those you've imported. SMS new-device.

What if SMS Backup & Restore does not see the message?
If the application does not find SMS, check: 1. Permissions: in Android settings, give the application access to Messages and Storage. 2. System restrictions: on some MIUI firmware, access to SMS is blocked. Try temporarily making the SMS Backup & Restore application the device administrator (Settings β†’ Applications β†’ Special Access β†’ Device Administrators). 3. Alternative applications: if the problem persists, use Super Backup & Restore (supports MIUI better).

Method 4: Move over Google Drive (for MIUI with Google services)

If your Xiaomi has Google services installed (even on Chinese firmware), you can use the built-in Android backup feature, which is suitable for transferring SMS to devices with MIUI Global or HyperOS.

How to set up:

  1. On your old phone: Settings β†’ Google β†’ Backup β†’ turn on β€œData Backup” and select a Google account.
  2. In the Application Data section, make sure that copying for the Messages app (com.android.mms) is enabled.
  3. Click on β€œCreate a copy now” and wait until it is completed.
  4. On the new phone, log in to the same Google account and restore data when you first set up or through Settings β†’ Google β†’ Backup β†’ Restore.

Advantages and disadvantages:

  • ☁️ Backups are stored in Google Drive and do not take up space on your phone.
  • πŸ”„ They're just being restored. SMS, sent/received through the standard Messages app (not working with Mi Messages).
  • ⏳ The process can take several hours if there are many messages.

πŸ’‘

If you don't have an SMS after you've restored from Google Drive, check which messaging app is installed by default. In MIUI, Messages (from Google) and Mi Messages sometimes conflict. Go to Settings β†’ Applications β†’ Default β†’ SMS app and select the standard Android app.

Method 5: Use of ADB (for power users)

If none of the above methods worked, you can extract SMS directly from the system database using Android Debug Bridge (ADB), which requires connecting the phone to a computer and basic command line knowledge.

Step-by-step:

  1. Install. ADB-computer-driver.
  2. On your phone, turn on USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times click on MIUI Version β†’ go back to Settings β†’ Additional β†’ For Developers β†’ Debugging by USB).
  3. Connect your phone to your PC and execute the command: adb backup -f sms_backup.ab -noapk com.android.providers.telephony A confirmation request will appear on the phone - enter the lock password (if any) and click "Create a backup copyΒ».
  4. File. sms_backup.ab It'll be saved on your computer. Move it to your new phone.
  5. On your new phone, repeat the steps. 2–3, Then run the recovery command: adb restore sms_backup.ab

⚠️ Attention: When in use ADB Do not interrupt the process – this can cause damage to the database. SMS If the adb restore command is giving you an error, try renaming the file backup.ab or using alternative utilities like android-backup-extractor.

Solving problems when transferring SMS

Even when following the instructions, users encounter common errors, and here's how to fix them:

Problem.Reason.Decision
Mi Mover doesn't see a new phoneDifferent Wi-Fi networks or firewall blocks the connectionConnect both phones to the same access point, turn off the VPN
SMS was delayed, but without contact namesContacts are not synced with Mi Account or GoogleExport contacts separately through Settings β†’ Contacts β†’ Import/Export
SMS Backup & Restore does not find any messagesMIUI blocks access to system SMSUse Super Backup & Restore or give root rights
After the transfer, old messages (over 3 months) disappearedLimitation of cloud storage Mi CloudUse manual export in XML or ADB

If none of the methods worked, check:

  • πŸ“΅ Regional restrictions: on Chinese firmware MIUI (without Google services, some features may be disabled. Try changing the region in your Xiaomi account to "GlobalΒ».
  • πŸ”§ Damage to the base SMS: If messages are not displayed even on your old phone, use the app SMS Fix & Recovery.
  • πŸ“± Firmware incompatibility: if on one HyperOS phone and on another β€” MIUI 14 Try to upgrade both devices to the latest version.

πŸ’‘

If you port SMS from Xiaomi to POCO (or vice versa), only use manual export to XML or ADB. Embedded Mi Mover and Mi Cloud tools may not work properly with Xiaomi sub-brands due to firmware differences.

FAQ: Frequent questions about moving SMS to Xiaomi

Can I transfer SMS from Xiaomi to iPhone?
Yes, but not directly. First export your XML messages via SMS Backup & Restore, then convert the file to an iPhone-compatible format (e.g., Backuptrans). On your iPhone, install the iMazing or AnyTrans app for import.
Why do some SMS messages duplicate after transferring via Mi Mover?
This happens if the new phone already has messages from the same contacts. Before migrating, it is recommended to reset the Messages app to factory settings: Settings β†’ Apps β†’ Application Management β†’ Messages β†’ Storage β†’ Clear the data.
How to transfer SMS from Xiaomi to your computer for archive?
Use SMS Backup & Restore: Back up in XML. Connect your phone to your PC and copy the sms-*.xml file from the /SMSBackupRestore folder. To read on your computer, open the file in a text editor or convert to PDF using Total Doc Converter.
Can I restore SMS after resetting the phone to factory settings?
Yes, if you had Mi Cloud or Google sync enabled before the reset. After the reset: Log in to the same Xiaomi/Google account. Enable message sync in the cloud settings. If sync doesn't work, use ADB backup (if you've done it before) or applications like Undeleter Recover Files & Data (root rights required).
Why does Mi Mover not port SMS from Redmi Note 10 to Xiaomi 13?
The problem is probably in different versions. MIUI. On Xiaomi 13 with HyperOS try: Update Redmi Note 10 to the latest version MIUI. Use manual export through SMS Backup & Restore.If nothing helps, back up through ADB (see method 5).