189 8069 5689

mysql怎么快速导数据,怎么导出mysql

如何导出mysql数据

方法一、使用phpmyadmin

站在用户的角度思考问题,与客户深入沟通,找到偃师网站设计与偃师网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、网站空间、企业邮箱。业务覆盖偃师地区。

如果系统中安装了phpmyadmin,可以通过phpmyadmin将数据导出。

1、用浏览器打开phpmyadmin,输入帐户和密码。

2、在左侧选择要导出的数据库或者数据表,点击“导出”,最后点击“执行”即可。

方法二、使用mysqldump

1、导出整个数据库

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

2、导出一个表(包括数据结构及数据)

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

mysql命令行导入数据库什么方法最快

source 命令导入

1

连接进入数据库

windows : 开始菜单-运行 cmd

linux : 如果没有配置环境变量, 则到mysql 的bin 目录中去

2

输入: mysql -u root -p 回车 进入数据库

3

使用库/创建库 譬如数据库名字为:testdb

如果数据库存在, 则 use testdb

如果数据库不存在, 则创建 create database testdb 然后在 use testdb

4

将你要导入的数据库文件 *.sql 放到 D或者任意方便输入的位置, 我放置到了D盘的根目录下

然后输入命令: source d:/testdb.sql 回车,会看到如图的

END

mysqldump命令

1

进入到命令行模式。步骤直接同上第一步。

直接输入: mysqldump -u root -p testdb d:/testdb.sql 然后回车

2

会提示输入密码: 直接输入密码,回车搞定!

END

工具导入

1

我们常用的mysql工具有 phpmyadmin sqllog navcat 等。 工具导入的方式就以 sqllog 为例,

第一步新建数据库: 输入数据库名, 注意字符集和编码

2

右键数据库, “导入”-"执行SQL脚本" 然后选择数据库。 点击确定即可

3

点击“执行”, 可能会弹出一个对话框,直接忽略,点击“确定”就可以了

步骤阅读

怎么导出mysql数据

1、 mysqldump命令备份数据

在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:

#MySQLdump常用

mysqldump -u root -p --databases 数据库1 数据库2 xxx.sql

2、 mysqldump常用操作实例

2.1备份全部数据库的数据和结构

mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql

2.2备份全部数据库的结构(加 -d 参数)

mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql

2.3 备份全部数据库的数据(加 -t 参数)

mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql

2.4 备份单个数据库的数据和结构(,数据库名mydb)

mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql

2.5 备份单个数据库的结构

mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql

2.6 备份单个数据库的数据

mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2

2.7 备份多个表的数据和结构(数据,结构的单独备份方法与上同)

mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql

2.8 一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql

大文件导入 MYSQL,如何最快速

一般的数据备份用 :mysql路径+bin/mysqldump -u 用户名 -p 数据库名 导出的文件名

数据还原是:到mysql命令行下面,用:source   文件名;的方法。

但是这种方法对大数据量的表进行操作就非常慢。因为他不仅导出了数据还导出了表结构。

在针对大数据量的表时,我们可以用infile和 outfile来操作。

outfile导出数据库数据的用法:

下图我们可以看到6百多万数据35秒就搞定了:

下面我们看看infile的语法:

在infile导入数据的时候,我们还可以做一些优化。我们可以用

alter table table_name disable keys   关闭普通索引。等数据导入玩,再用:

alter table table_name enable keys    来开启普通索引。这样就不会边导入数据,边整理索引的二叉树儿影响导数据的效率。

如果可以保证 数据的正确性,我们可以将表的唯一索引也关闭,之后再开启,不是每条数据就算是唯一的他都要去检测一遍。命令:

set unique_checks=0; #关闭唯一校验

set unique_checks=1;#开启唯一校验

如果是InnoDB存储引擎,我们还可以set auto commit=0;关闭自动提交,来提高效率。InnoDB是按主键的顺序保存的,我们将其主键顺序排列也可以提高效率。

下面我们对myisam引擎的表做个测试,我们先不关索引,导入数据(用了近4分钟):

然后我们先把索引关闭试试(只用了一分钟多一点,快了不少啊!摸摸大!):


分享文章:mysql怎么快速导数据,怎么导出mysql
网站路径:http://cdxtjz.cn/article/heehjh.html

其他资讯