❶ 怎么把数据库文件导入mysql
cmd下MySQL导入数纳余据库文漏茄辩返缺件:
mysql -u root -p 数据库名 < 存放文件夹/sql文件
也可以进入数据库后再导入:
use 数据库名;
source 存放文件夹/sql文件;
❷ 如何把数据导入mysql数据库
首先我们使用MySQL提供的命令行界面来导入数据库,确保自己的电脑中安装了MySQL数据库,我们可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,我们使用命令行来打开:如下图所示:
启动MySQL后,我们找到需要用到的脚本文件,也就是数据库文件,当然,我们首先得建立一个数据库,这样才可以导入脚本,如下图所示:
我们在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用test.sql:接着我们来到命令行,使用SOURCE d:/test.sql;来导入数据库,先进入mysql,如下图所示:
首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库哦,不要脚本是不知道你要往哪个数据库中导入脚本的,如下图所示:
然后就可以输入导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/test.sql;
如下图所示:
6
看到上面的画面,说明mysql数据库已经导入成功了哦!
是不是很简单呢?现在来介绍第二种方法,使用mysql图形工具导入数据库,我们还是使用test.sql脚本来说明:
❸ 如何导入mysql数据库
MySQL数据库的导入,有两种方法:
1)先导出数据库SQL脚本,再导入;
2)直接拷贝数据库目录和文件。
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
2.方法一SQL脚本形式
操作步骤如下:
2.1.导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqlmp命令行,导出SQL脚本。
2.1.1用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“DROPDATABASE”和“DROPTABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。
2.1.2用mysqlmp命令行
命令格式
mysqlmp-u用户名-p数据库名>数据库名.sql
范例:
mysqlmp-uroot-pabc>abc.sql
(导出数据库abc到abc.sql文件)
提敏燃液示输入密码时,输入该数据库用户名的密码。
2.2.创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。段此
2.3.将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
2.3.1用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。
注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件
比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。
gzip使用方法:
#gzipxxxxx.sql
得到
xxxxx.sql.gz文件。
提示输入密码时,输入该数据库用户名的密码。
3直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1准备原始文件
用tar打包为一个文件
3.2创建空数据库
3.3解压
在临时目录中解压,如:
cd/tmp
tarzxfmydb.tar.gz
3.4拷贝
将解压后的数据库文件拷贝桥物到相关目录
cdmydb/
cp*/var/lib/mysql/mydb/
对于FreeBSD:
cp*/var/db/mysql/mydb/
3.5权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chownmysql:mysql/var/lib/mysql/mydb/*
chmod660/var/lib/mysql/mydb/*
❹ 如何实现mysql批量导入就是我正在做Excel导入,里面有几万条数据,现在数据我已经全部读取出来保存到集
把EXCEL数据导入到MYSQL吗,是不是这个要求?
第一步,把EXCEL数据转换为TXT(记事本)文件
打开EXCEL,全选数据桐郑(如果第一行是标题可能不需要),复制,打开记事本,粘贴,保存为一个文皮昌件,例如ABC.TXT。
第二步,执行MYSQL语句把TXT文件导入数据库
执行MYSQL后,在>提示符下输入下面的语句就可以导入数据:
load data infile 'e:/insur/reser/from_cbps8/prem_y18.txt' into table premium_rate;
你需要修改文件名的完整路径,以及导入数据库的表名,可能之前要使用use语局握颂句选择数据库。这样的导入是把数据添加到数据库中。
❺ mysql怎样导入百万级数据
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
4、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20
❻ 如何向mysql数据库中导入大批量数据
导入时把生成索引给关掉,应该能快一点.
不要一边导入一边建立索引.
8G数据,应该也不那么慢了.
把sql语句文件读取出一部分看看,建表语句中,应当有建立索引的部分,删掉它!
只做建表和插入数据两件事.
还有,看看数据库有没有外键?
尽量在插入数据过程中去掉外键关联.
等数据插入完成之后再加索引和外键,应该能提高很多读写性能.
截取一部分数据,例如100Mb.
插入一下试试,可以预先对整体时间有一个预期.
还有,真的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好.
emm..
再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类操作?
可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件.
8G..
嗯,还好.
现在内存都够大,否则你都没法直接用软件打开了.
只有8G也可以直接用软件打开看.
停掉索引真的可以大幅度加快插入数据的速度.
建议试一试!
❼ 如何把数据文件导入mysql
工具:navicat for MySQL
步骤:
1、打开navicat for MySQL,连接到数据库所在服务器。如本图就是连接到本地数据库。
❽ 怎么把数据库文件导入mysql数据库
附加数据库 或者导入数据库
SQL本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。
SQL服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数模梁山据不变。
1、首先,在“SQL企业管理器”中新建一个临时数据库A1。
2、右击A1数据库,选择:所有任务->还原数据库。
3、在“还原数据库”窗口中,选择:“从设备”。
4、点击“选择设备”。
5、点击“添加”。
6、从文件名中选择要还原的数据库文件,如A1.BAK。
7、点击“确定”,返回“还原数据库”窗口。
8、点击“选项”卡,进入选项设置。
9、钩选:“在现有数据库上强制还原”。
10、修改“移到物理文件名”为:“c:\a1.ldf”、“c:\a1.mdf”。
11、点确定,即可导入备份文件中的数据到临时数据库A1中。
12、此时,你可以将数据从A1导入到另外一真正要导入的数据库中,如DOE数据库。
(下面的数据导入操作为SQL2000企业管理器的一般数据导入导旦中出操作。)
13、在“SQL企业管理器”中选择“DOE”数据库。
14、右击DOE数据库,选择:所有任务->导入数据。
15、在“DTS导入/导出向导”窗口的“选择数据源”中,数据源渣带选择刚才建立并导入数据的临时数据库A1。点击下一步。
16、在“选择目的”中,系统已经默认为DOE数据库。
17、连续点击“下一步”,直到完成。
经过上面的操作,你已经成功地将备份文件A1.BAK中数据导入DOE数据库中,并且DOE数据库原有数据不变。
此时,你可以删除临时数据库A1。
❾ sql server2008里的3千万数据怎么快速的导入到mysql中
本案例使用SQLyog工具,这个也是可视化操作MySQL的工具之一,但经过最近几个工具比较,发现该工具操作起来比较简单,值得推荐
2
启动该工具,设置好数据链接
3
我们先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中
4
在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样,目的是测试下在有字段不备羡完全匹配的情况下,是否能够数据成功让信导入
5
点击工具栏中的下列按钮开始数据导入
6
根据提示操作
7
此处需要创建ODBC数据链接,可以用用户DSN也可以用文件DSN,系统DSN是创建在控制面板的管理工具中,点击创建新的DSN
8
提示跳过
9
选择文件数据源
10
选择第一项
11
设置保存路径
12
完成
13
设置数据库服务器
14
设置登录密码
15
注意修改默认数据库为我们要导入的数据库
16
下一步
17
确定
DSN建立完毕,输入用户名和密码,此处开始正式导入数据操作
选择MySQL中要导入的数据库
选择第一项
选择要导入的表
下一步
设置日志保存路径
开始导入,发现系统报错,没有导入成功,原因是我们之前设置的表结构有一个字段不一样,导致导入失败,重新修改坦滚轮表结构跟SQL SERVER一样,重新刚才导入过程
成功执行
完成
查看下表中数据,成功导入
❿ 怎么将数据导入到mysql数据库中
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把银扒后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要卖塌导入的数据快儿建立MySql数据库和表,然后进入命令提锋配昌示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!
进行导入操作
手动进行Excel数据和MySql数据转换