At the command line MySQL data export has a very good command mysqldump, it has a lot of parameters, you can view:
Mysqldump
Most commonly used:
Mysqldump-uroot-pmysql databasefoo table1 table2 > Foo.sql
This allows the database Databasefoo table Table1,table2 to be imported as SQL Foo.sql, where the-uroot parameter indicates that the user name that accesses the database is root, and if there is a password, add the-p parameter
c:\users\jack> mysqldump-uroot-pmysql Sva_rec date_drv > E:\date_drv.sql
MySQL data import is also very convenient, such as:
Mysql-uroot Databasefoo < Foo.sql
This allows you to import all foo.sql data into the database Databasefoo
1. Export the entire database
Mysqldump-u User name-p password database name > exported file name
c:\users\jack> Mysqldump-uroot-pmysql sva_rec > E:\sva_rec.sql
2. Export a table, including table structure and data
Mysqldump-u User name-p password database name table name > exported file name
c:\users\jack> mysqldump-uroot-pmysql Sva_rec date_rec_drv> e:\date_rec_drv.sql
3. Export a database structure
c:\users\jack> mysqldump-uroot-pmysql-d sva_rec > E:\sva_rec.sql
4. Export a table with only a table structure
Mysqldump-u User name-p password-d database name Table name > exported file name
c:\users\jack> mysqldump-uroot-pmysql-d Sva_rec date_rec_drv> e:\date_rec_drv.sql
5. Import the database
Common source Commands
Go to MySQL Database console,
such as Mysql-u root-p
Mysql>use Database
Then use the source command, followed by the script file (for example, the. SQL used here)
Mysql>source D:wcnc_db.sql
==============
To export
If it ' s an entire DB, then:
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
If it ' s all DBs, then:
$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql
If it ' s specific tables within a DB, then:
$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql
You can even go as far as auto-compressing the output using gzip (if your DB is very big):
$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz
If you want to does this remotely and you had the access to the server in question, then the following would work (Presumin G The MySQL server is on port 3306):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql
To import
Type the following command to import SQL data file:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
In this example, the import ' data.sql ' file into ' blog ' database using sathish as Username:
$ mysql -u sat -p -h localhost blog < data.sql
If you have a dedicated database server, replace the localhost hostname with with actual server name or IP address as follows:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
OR use hostname such as mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
If you don't know the database name or database name is included in SQL dump you can try out something as follows:
$ mysql -u username -p -h 202.54.1.10 < data.sql
Refer:http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html
If you want a GUI tool then you could probably use SQLyog
MySQL, command import \ export table structure or data