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文件再导入即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容