How to Transfer WhatsApp Chats Between Android Phones Without Google Drive

12 min read Move your WhatsApp conversation history from one Android device to another using a local backup and ADB – no Google Drive, no cloud, full control. October 13, 2026 03:30 How to Transfer WhatsApp Chats Between Android Phones Without Google Drive

When you upgrade to a new Android phone, the most common pain point is keeping your WhatsApp conversations intact. Google Drive backup is convenient, but it ties you to a Google account, can be slow on limited data, and sometimes fails during migration. This tutorial shows how to move your chat history locally, using only a computer, the free adb tool, and the WhatsApp backup files stored on the device.

Before you start

  • Both phones must run Android 8 (Oreo) or newer. Older versions use a different backup location that this guide does not cover.
  • Install the Android SDK Platform‑Tools on your PC or Mac. You can download the platform-tools zip from the official Android developer site and extract it to a folder you can access from the command line.
  • Enable Developer options on both devices: Settings > About phone > tap Build number seven times.
  • Turn on USB debugging for each phone: Settings > System > Advanced > Developer options > toggle USB debugging.
  • Charge both phones to at least 70 % and keep a USB‑C cable handy.
  • Make sure you have enough free space on the destination phone – at least the size of the WhatsApp Databases folder (usually 100‑500 MB).

Step 1 – Create a local WhatsApp backup on the old phone

  1. Open WhatsApp on the old device.
  2. Navigate to Settings > Chats > Chat backup.
  3. Tap Back up. Make sure the toggle for Include videos is set according to your preference – videos increase backup size dramatically.
  4. Wait until the progress bar disappears. The backup is now stored in /sdcard/WhatsApp/Databases/msgstore.db.crypt12 (the number may vary, e.g., crypt14).

The file you just created is a fully encrypted copy of your chats. WhatsApp will later decrypt it automatically when you restore.

Step 2 – Pull the backup file to your computer

  1. Connect the old phone to the computer via USB. Choose the File Transfer (MTP) mode if prompted.
  2. Open a terminal (Command Prompt on Windows, Terminal on macOS/Linux) and navigate to the folder where you extracted platform-tools.
    cd path/to/platform-tools
  3. Verify that ADB sees the device:
    adb devices
    You should see a device ID followed by device. If you see unauthorized, accept the prompt on the phone.
  4. Pull the backup file to a local folder (e.g., ~/whatsapp-backup/).
    adb pull /sdcard/WhatsApp/Databases/msgstore.db.crypt12 ~/whatsapp-backup/
    If the file name ends with a different crypt number, adjust the command accordingly.

At this point you have a copy of the encrypted chat database on your computer. Keep the file safe – anyone with the file can read your chats if they also obtain the key, which is stored on the device.

Step 3 – Prepare the new phone

  1. Install WhatsApp from the Play Store on the new device, but do not open it yet. Opening it would create a fresh msgstore.db.crypt12 file that could interfere with the restore.
  2. On the new phone, create the required folder structure manually:
    Settings > Storage > Files > Internal shared storage > New folder > WhatsApp > Databases
    If the WhatsApp folder already exists (e.g., after a fresh install), you can skip this step.
  3. Connect the new phone to the computer via USB and enable File Transfer mode.
  4. Push the backup file you saved earlier to the new device:
    adb push ~/whatsapp-backup/msgstore.db.crypt12 /sdcard/WhatsApp/Databases/

After the push finishes, the new phone now holds the exact same encrypted backup that was generated on the old phone.

Step 4 – Restore the backup on the new phone

  1. Disconnect the USB cable and launch WhatsApp on the new device.
  2. Proceed through the initial setup: verify your phone number (use the same number you used on the old phone).
  3. WhatsApp will detect the local backup and display a prompt: "Restore chat history?". Tap Restore.
  4. The app will decrypt the msgstore.db.crypt12 file and populate your conversation list. This may take a few minutes depending on the size of the backup.
  5. When the process finishes, tap Next** and let WhatsApp finish initialising media files.

All your chats, groups, and media that were part of the local backup should now appear on the new phone. Media that were not included in the backup (e.g., large videos you chose to skip) can be transferred separately using a file manager or the same ADB push method.

Step 5 – Verify the migration

  • Open a few recent chats and scroll back to older messages to ensure the history is complete.
  • Check that media (photos, voice notes) display correctly. Missing items usually indicate they were excluded from the original backup.
  • If you see a message saying "Couldn't restore backup", double‑check that the file name and location match exactly /sdcard/WhatsApp/Databases/msgstore.db.crypt12.

Troubleshooting common issues

1. ADB does not recognise the device

  • Make sure USB debugging is enabled and the phone is unlocked.
  • On Windows, install the appropriate USB driver for your device.
  • Try a different USB cable or port; some cables are charge‑only.

2. WhatsApp says "No backup found" after pushing the file

  • Confirm the file extension matches exactly .crypt12 (or whatever version your device uses). A mismatched extension will be ignored.
  • Check file permissions: the WhatsApp/Databases folder should be readable by the app. You can reset permissions with:
    adb shell chmod 660 /sdcard/WhatsApp/Databases/msgstore.db.crypt12

3. Restore fails with "Backup file is corrupted"

  • Re‑pull the backup from the old phone to ensure the copy wasn't truncated during transfer.
  • If you used a cloud‑sync folder (e.g., OneDrive) to move the file, make sure the sync completed before pushing.

4. Media files are missing after restore

  • WhatsApp only includes media that were present at the time of the local backup. If you need older media, copy the entire WhatsApp/Media folder from the old device using ADB:
    adb pull /sdcard/WhatsApp/Media ~/whatsapp-media-backup/
    Then push it to the new phone:
    adb push ~/whatsapp-media-backup/ /sdcard/WhatsApp/Media/

Alternative methods (when ADB is not an option)

  • Using a file‑manager app: Some third‑party file explorers (e.g., Solid Explorer) can copy the WhatsApp folder directly between phones over Wi‑Fi or a USB‑OTG drive. The steps are the same – copy Databases/msgstore.db.crypt12 and, optionally, Media to the same location on the new phone.
  • Using a micro‑SD card: If both devices support removable storage, copy the WhatsApp folder to the card, then insert it into the new phone and move the files to internal storage.

These alternatives avoid the command line but rely on the same folder structure, so the restore process inside WhatsApp remains identical.

Safety and privacy considerations

  • The backup file is encrypted with a key that lives on the device. While the file itself is safe to store temporarily, never share it publicly.
  • After a successful migration, you may want to delete the local copy on your computer and any intermediate USB‑OTG drives to minimise exposure.
  • If you plan to sell or recycle the old phone, perform a factory reset after confirming the new device has the complete chat history.

Wrap‑up

By using a local backup and ADB, you gain full control over the WhatsApp migration process, sidestepping Google Drive’s quota limits and potential sync glitches. The method works across Android 8‑13, requires no root, and leaves you with a clean, verifiable copy of your conversation history on the new device.

User Comments (0)

Add Comment
We'll never share your email with anyone else.