linux下mysql数据的导出和导入

时间:2022-11-21 16:34:03

导出数据库

1.导出整个数据库中的所有数据

mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名

mysqldump -u userName -ppassword dabaseName > fileName.sql

fileName.sql最好加上路径名

 

2.导出数据库中的某个表的数据

mysqldump -u 用户名 -p密码 数据库名 表名> 导出的文件名

mysqldump -u userName -ppassword dabaseName tableName > fileName.sql

 

3.导出整个数据库中的所有的表结构

mysqldump -u userName -ppassword -d dabaseName > fileName.sql

注意:是加了-d 

 

4.导出整个数据库中某个表的表结构

mysqldump -u userName -ppassword -d dabaseName tableName >fileName.sql

注意:是加了-d

 

导入数据库

二、导入数据库
1、首先建空数据库
  mysql>create database abc default charset utf8 collate utf8_general_ci;

2、导入数据库

方法一:
(1)选择数据库
  mysql>use abc;

(2)设置数据库编码
  mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
  mysql>source /home/abc/abc.sql;
方法二:
  mysql -u 用户名 -p密码 数据库名 < 数据库名.sql
  mysql -u root -ppassword abc < abc.sql

参考资料:

http://database.51cto.com/art/201006/204561.htm