您的位置:首页 > 运维架构 > Linux

linux、windows下导入、导出mysql数据库命令 mysqldump

2016-09-30 21:30 337 查看

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:[b]【不是mysql里的命令】[/b]
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/ ---> mysql的data目录

二、导入数据库
1、首先建空数据库
mysql>[b]create database abc default charset utf8 collate utf8_bin;[/b] 【这一步是两种方法共同的步骤,即必须首先数据库要存在】

[  附注,与本文无关,建表语句:create table `tb_name` (..,..,..) ENGINE=InnoDB DEFAULT CHARSET=utf8; ]

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

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

[b]注意:①有命令行模式,有mysql命令②导出命令是mysqldump,导入命令是mysql(但不属于mysql里面的命令)[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: