mysql 导入导出表结构及数据

导出数据库:
mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名;

1、导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、导出数据库dbname某张表(test)结构
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、导出数据库为dbname所有表结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;

4、导出数据库为dbname某张表(test)结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;

5、导出指定表的数据
mysqldump -uroot -pdbpasswd -t database --tables table1 table2>table.sql



导出查询结果:select语句 into outfile '/opt/selectData.sql';

导入查询结果:load data local infile ' /opt/selectData.sql ' into table 表名 character set utf8;


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

你可能感兴趣的:(DB)