如果导入数据:使用mysqldump命令

导出数据和表的结构:

1.导出表数据和表结构

mysqldump-u用户名 -p密码 数据库名 >数据库名.sql(这个名字随便叫)#/usr/local/mysql/bin mysqldump -uroot -pabc >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>create database abc;

2.导入数据库

方法一.

选择数据库:use abc;

设置数据库编码:mysql>set names utf8;

导入数据:source /home/abc/abc.sql;

方法二.

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

#mysql -uabc_f -p abc < abc.sql

以上讲解了:mysql简单的导入导出数据:接下来我们一起深入mysqldump

mysqldump详解:

--all-databases  -A :导出全部数据库

--all-tablespaces -Y:导出全部表空间

--no-tablespaces -y:不导出任何表空间信息

--all-drop-databse:每个数据库创建之前添加dorp数据语句

--all-drop-table:每个数据表创建之前添加dorp数据语句(默认为打开状态,使用--skip-add-drop-table取消选项)

--all-locks在每个表导出之前增加 LOCK TABLES并且之后UNLOCK TABLE:(默认是打开状态,使用--skip-add-drop-table取消选项)

--allow-keywords:允许创建时关键词的列的字,这由表名的前缀每个列名做到

--apply-slave-statements:在"CHANGE MASTER"前添加"STOP SLAVE",并在导出最后添加"START SLAVE"

--character-sets-dir:字符文件的目录

--comments:附加注释信息.默认为打开,可以使用--skip--comments取消

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐