How do I export and import a mysql db using PHPMyAdmin?
Step 1:
Open phpMyAdmin and select the database from where you want to export data and/or structure. Go to the tab with "Export". Select the table(s) you want to save. Select the option you need: Data only or data and structure or structure only:
--> if you only want to update a table on another server, which has a table with the same structure, then you choose data only
--> if you want to create a new table on another server (for instance, if you have a development environment and you now want to put your application in production) then choose structure only
--> if you are moving a complete table, choose data and structure
Select "save as file"
Hit "go"
You can now enter a filename and specify where the file needs to be saved. It's recommended to choose a meaningful filename that includes the date. Like "shop_05_07_03.sql"
This creates the dumpfile. If you open it in notepad or any other texteditor, it looks something like:
# phpMyAdmin MySQL-Dump # version 2.4.0 # http://www.phpmyadmin.net/ (download page) # # Host: thehostname would be here # Table structure for table `test` sitename text NOT NULL, # Dumping data for table `useradmin`
|
This is the dumpfile for table 'test' that contains one record. As you can see, it's just a series of sql statements to recreate the table and insert all records.
Step 2:
If necessary, can can upload this file to a server or move it to another PC (on a disk or whatever)
Step 3 :
Open phpMyAdmin. Select the database you want to import the table(s) in.
Go to the SQL tab.
Look at the bottom for "Or location of the textfile" and browse to the dumpfile. Doubleclick on it so that the fileadress appears in the textbox. Then hit "go"
All sql-statement will be executed and you will get a notification after the file is processed.