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