Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Backup mysql files

Posted on 2012-04-01
9
Medium Priority
?
528 Views
Last Modified: 2012-06-22
HI

Considering this question: http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/Windows_7/Q_27657841.html

I have to reinstall my operating system and I wonder how could I perform a backup of some databases exploring the hard drive directly ?

I used to use the apache from zend server.

Regards.
0
Comment
Question by:dimensionav
  • 3
  • 2
  • 2
  • +1
9 Comments
 

Author Comment

by:dimensionav
ID: 37794071
I forgot to mention that I can access to the computer by command line, is possible to perform a backup of the database by this way?
0
 
LVL 10

Accepted Solution

by:
Derokorian earned 1000 total points
ID: 37795762
Well you could change directories to where MySQL is installed. Then look for the data folder, in this folder should be some files and folders matching database names. Inside each of those folders should be files matching names of tables from that database. Copy the entire DATA folder to disk / flash drive / whatever and simply restore the files in the same place on the new installation.
0
 
LVL 26

Expert Comment

by:EddieShipman
ID: 37797539
No, No, don't do that, use mysqldump to create your backups, this will recreate your entire DB correctly.
0
Get your Conversational Ransomware Defense e‑book

This e-book gives you an insight into the ransomware threat and reviews the fundamentals of top-notch ransomware preparedness and recovery. To help you protect yourself and your organization. The initial infection may be inevitable, so the best protection is to be fully prepared.

 
LVL 10

Expert Comment

by:Derokorian
ID: 37797626
Yes mysqldump would be preferred however dimensionav said:
I wonder how could I perform a backup of some databases exploring the hard drive directly.
Therefore using mysqldump while the preferred method for backing up a db, didn't fit into this requirement.
0
 

Author Comment

by:dimensionav
ID: 37797670
Guys, If I could connect the hard drive to another computer running mysql, will be possible to use mysqldump ?

Thanks.
0
 
LVL 26

Expert Comment

by:EddieShipman
ID: 37798370
Why can you not run mysqldump on the computer where your DB resides?
0
 
LVL 51

Expert Comment

by:Steve Bink
ID: 37799082
I've done many "backups" of MySQL databases by using the find-and-copy method.  With ISAM-based tables, this is not a problem.  It has proven safe for me in the past, given that the host service is not running.  Pay attention to that caveat - if the host service is running, the files could be in an inconsistent state.  There is some "proper care" to take with InnoDB tablespaces, especially if the destination server has an existing InnoDB tablespace.  In that case, I would recommend only using a tool such as mysqldump.

mysqldump is a mysql client in itself.  As long as the host service is running, and you can connect to it, you can use mysqldump to obtain an SQL-based backup of every object.  If possible, I recommend using this method.  This does require the host service to be running, though, which may not be an option for you given the phrasing of your request.
0
 

Author Comment

by:dimensionav
ID: 37800767
EddieShipman: Because the driver in which mysql engine resides has the operating system and I cant boot from it.

routinet: My tables are InnoDB actually.
0
 
LVL 51

Assisted Solution

by:Steve Bink
Steve Bink earned 1000 total points
ID: 37802928
If you cannot run the host service, and your tables are InnoDB, then I would recommend copying the tablespace files to a new host service.  Make sure it is one with no other databases in it.  Put the files in place, start the new service, then use mysqldump to pull the data you need.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you try to share a printer , you may receive one of the following error messages. Error message when you use the Add Printer Wizard to share a printer: Windows could not share your printer. Operation could not be completed (Error 0x000006…
While working, an annoying popup showing below will come and we cannot cancel or close it form the screen. The error message will come again and again.
This Micro Tutorial will go in depth within Systems and Security in Windows 7 and will go into detail regarding Action Center, Windows Firewall, System, etc. This will be demonstrated using Windows 7 operating system.
The viewer will learn how to successfully download and install the SARDU utility on Windows 7, without downloading adware.
Suggested Courses
Course of the Month13 days, 11 hours left to enroll

963 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question