Recovering mysql database from data folder backup

前端 未结 9 1623
故里飘歌
故里飘歌 2020-12-03 01:42

I have uninstalled the old XAMPP and deleted all of the content of d:\\xampp folder and installed the new one. When I copy my backup folder (with the name of my

相关标签:
9条回答
  • 2020-12-03 02:17

    It is possible, I found out a solution:

    1. Install new xampp
    2. Copy your old database folder from xampp\mysql\data\databasefolder to Paste in your running xampp folder
      C:\xampp\mysql\data
    3. After that stop mysql and apache service then backup your running xampp files ib_logfile0,ib_logfile1 and ibdata1 and store in safe place
    4. Then Copy same file (ib_logfile0,ib_logfile1 and ibdata1) from old xampp\mysql\data\ and paste in your running xampp server C:\xampp\mysql\data\
    5. Start mysql and apache service Open CMD Fire command C:\xampp\mysql\bin>mysqldump -u dbusername -p dbpassword dbname>D:\exportdb.sql
    6. stop mysql and apache service and restore your main ib_logfile0,ib_logfile1 and ibdata1 file (check Step 3)
    7. after than again start service and open http://localhost/phpmyadmin/ and import database backup from D:\exportdb.sql Now your backup is working :)
    0 讨论(0)
  • 2020-12-03 02:17

    I just copied the data folder from the mysql folder inside the xampp folder structure and paste it in the same structure in my new installation, Everything is working fine now.

    0 讨论(0)
  • 2020-12-03 02:18
    1. Copy your all old databases from old to newly installed Xampp under this dir

    C:\xampp\mysql\data\

    1. Copy these below files from new xampp (C:\xampp\mysql\data) and keep back up

    ib_logfile0, ib_logfile1 and ibdata1

    1. Similarly copy and replace ib_logfile0, ib_logfile1 and ibdata1 from old xampp to new xampp

    2. If previous Db has crushed or error like mysqld.exe has stopped working use below 2 lines inside my.ini file of mysql

      [mysqld]

    innodb_force_recovery = 2

    innodb_file_per_table=1

    1. Restart Apache and MYSQL and go to PHPMyadmin to export your previous database.
    2. finally replace your back up ib_logfile0, ib_logfile1 and ibdata1 that was taken bakup previously
    0 讨论(0)
  • 2020-12-03 02:18

    I ran into the same problem. I had all my projects in mysql which I lost somehow.

    mysql under my old xampp had got deleted/uninstalled somehow. I did not even have the data folder to copy to new xampp location.

    I browsed through the folders and found mysql/data and mysql/backup in below location.

    C:\xampp\perl\mysql\data

    C:\xampp\perl\mysql\backup

    This is what I did.

    I copied both these folders in place of new xampp mysql/data and mysql/backup folders.

    I also copied other files (not folders) under /mysql from old xampp to new xampp /mysql.

    Stop new xampp mysql and apache servers if running. Restart.

    Viola I got all the lost databases back.

    Hope this helps.

    0 讨论(0)
  • 2020-12-03 02:19

    Here's how I dealt with this kind of situation:

    1. Stop the Apache and MySql services from xampp control panel.
    2. Back up (just in case), then delete the data folder from your new xampp installation folder <physical_drive>/xampp/mysql.

      (The data folder contains the schema/table definitions (.frm files) for your tables.)

    3. Copy the data folder from your previous xampp folder (or the backup) under mysql and paste it to the new location (i.e. <physical_drive>/xampp/mysql).
    4. Now start the Apache and MySql services from the xampp control panel.

    There you go, the tables should show up with their structures as you click on them.

    Note: Make sure you leave the bin folder under your xampp installation folder untouched.

    0 讨论(0)
  • 2020-12-03 02:23

    Set datadir = "D:\xampp\mysql\data" in xampp/mysql/bin/my.ini

    0 讨论(0)
提交回复
热议问题