mysql 导出、导入数据库的数据和表结构

导出:

============================================================================

1、导出数据库的数据和表结构

#    /usr/local/mysql/bin/mysqldump -u root -p databases_name > /data1/databases_name.sql

Enter password : (此处输入数据库密码)

/usr/local/mysql/bin/mysqldump -u root -p需要导出的数据库 > 导出存放的数据库文件名; 

例如命令:/usr/local/mysql/bin/mysqldump -u root -p databases_name > /root/databases_name.sql  将databases_name 数据库导出,存放在/data1/databases_name.sql文件。

2、导出数据库的表结构

#    /usr/local/mysql/bin/mysqldump -u root -p -d databases_name > /data1/databases_name.sql

Enter password:  (此处输入数据库密码)

/usr/local/mysql/bin/mysqldump -u root -p -d 需要导出的数据库 > 导出存放的数据库文件名; 

例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d databases_name > /data1/databases_name.sql 将databases_name数据库导出表结构,存放在/data1/databases_name.sql文件。


导入:

============================================================================

1、首先建空数据库

mysql>    create database gxx;

2、导出数据库

    方法一:

        (1)选择数据库

             mysql>  use databases_name;

        (2)设置数据库编码

             mysql>    set names utf8;

        (3)导入数据(注意sql文件的路径)

             mysql>    source /data1/databases_name.sql;


    方法二:

        1、默认的安装数据库目录:/var/lib/mysql/mysql(不要进入MySQL导入,就在服务器任何目录即可)

            #    mysql -uroot -p databases_name < /data1/databases_name.sql;

        2、手动下载安装包安装的数据库目录:/usr/local/mysql

            #    /usr/local/mysql/bin/mysql -u root -p databases_name < /data1/databases_name.sql;


               Enter password: (此处输入数据库密码)


         mysql -u用户名 -p 数据库名 < 数据库名.sql


(建议使用第二种方法导入。)

注意:导入的时候,若报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Terminal close' at line 1

则表示SQL文件出现问题,重新准备一个新的SQL文件再导入即可

你可能感兴趣的:(mysql 导出、导入数据库的数据和表结构)