网站建设资讯

NEWS

网站建设资讯

sql怎么转mysql sql 转换

如何将sql文件导入mysql?

点击"开始"-"运行",输入cmd,然后回车进入到DOS界面。

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

具体步骤:

1、打开你的navicat:下图有一个快速打开的方法。

2、双击打开你需要导出的数据库,然后右键单机会有一个弹出框。

例如:我想要导出“本地”连接》webdb数据库的sql文件。如图

3、如何是导出sql文件的话选择Dump SQL File..然后会弹出一个对话框,选择你要把sql文件放哪就行了。

4、如果是导入sql文件的话,你就需要选择Execute Sql File,然后也会弹出一个对话框,让你选择自己需要执行的sql文件。然后点击确定就可以了。

如何把sql文件导入mysql中

mysql 导入数据库有2种方法,一种方法比较简单,直接使用navcat的运行sql文件,知道你的sql文件 直接导入就OK,但是本人导入的时候却出现错误,原因,现在也没搞清楚,第二种就是cmd 导入,这种方法有点复杂,本人也查看了网上的很多教程,发现讲的也不是很详细,所以以此博客来详细说明一下我的如何导入的,方便以后参考,好了现在开始介绍 cmd 导入sql文件方法;

第一步:首先,你必须把mysql 配置好,将myslql安装路径下的bin配置到系统环境变量的path下;

第二步:运行cmd,输入 : mysql -uroot -p 正确的话 应该是提示你输入密码,密码是你自己安装的时候设置的,如果你忘记了,那么....重装吧;密码正确之后就进入了 mysql了 可以对 mysql 进行操作了;

第三步:输入 use orderdish (orderdish是我创建的数据库,你要输入你需要导入的数据库名);enter之后会提示:database changed

第四步:输入 source c:\orderdish.sql 利用source导入sql 文件,后面对应的是你需要导入的sql路径, 注意:\ 需要加上去;

如图,

另外,如果出现了中文乱码的话,就在 mysql -uroot -p密码 后面加上 --default-character-set=utf8 就好了,

例如:mysql -uroot -p123 --default-character-set=utf8

怎么将sql文件导入mysql

mysql本身并没有管理工具,一般都是通过phpmyadmin及第三方工具来实现数据库的管理

工具/原料

navicat工具

phpmyadmin

phpmyadmin导入sql文件

1、本地使用的话可以百度下载一个,phpmyadmin是网站方式管理mysql数据,如果买的虚拟空间都会带有此功能。在登录界面输入用户及密码。

2、进入以后左侧是所有数据库的列表

3、点击自己的数据库名称,右边出现数据库中的所有表格,找到顶部的“导入”

4、进入导入界面,在文件浏览中选择要导入的sql文件,就点执行等待导入完成。如果sql文件有错误则会导入不成功并显示相应的错误信息。

navicat导入sql文件

1、navicat是管理mysql数据库的一个第三方软件,也可以去网络上下载,点击“连接”连接上数据库

2、连接成功后在左侧数据库列表中找到自己的数据库。

3、右击数据库,找到“运行批次任务文件”

4、

打开“运行批次任务文件”界面,浏览打开sql文件,选择对应的字符集,点击“开始”自动完成数据导入。

注意事项

字符集编码要对应,不然容易出现乱码。

sql怎么导入mysql数据库

一、为 MySQL安装ODBC驱动

1、下载MySQL ODBC Connector。

2、配置ODBC驱动(对于mysql的访问,需要配置ODBC驱动,来使得SQLserver能够识别。)

从控制面板-管理工具,打开数据源(ODBC),选系统DNS ,点添加。选择MySQL ODBC 5.2 Unicode Driver

以下配置连接参数,指定数据源名称,IP地址及端口号,如下图:(如果安装MySQL时没有修改的话,不要改3306这个端口号)

添加完毕后单击确定(OK)

二、添加链接服务器

使用下面的代码添加链接服务器,注意替换相应的字符。

USE master

GO

EXEC sp_addlinkedserver @server = 'MySQL', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'MySQL_SRC'

GO

EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQL',@useself='false',@locallogin='sa',@rmtuser='root',@rmtpassword='mysql'

GO

三、数据迁移

USE master

GO 

CREATE DATABASE material  --创建目标数据库GO

可以使用以下语句查询需要迁移的schema下的表

SELECT * FROM OPENQUERY (MySQL ,'select * from information_schema.TABLES where table_schema=''material''' )

将所有表内容插入到SQLserver,如下方式

SELECT * INTO material.dbo.ic_goods FROM OPENQUERY (MySQL ,'select * from material.ic_goods')

如何将数据库从SQL Server迁移到MySQL

以下有几款迁移工具的对比,可以参考,比较推荐DB2DB.

软件易用性主要是指软件在导入前的配置是否容易。由于很多软件设计是面向程序员而非一般的数据库管理人员、甚至是普通的应用程序实施人员,而这一类人员很多时候并没有数据源配置经验。因为一些使用 ODBC 或者 ADO 进行配置的程序往往会让这类用户造成困扰(主要是不知道应该选择什么类型的数据库驱动程序)。下面让我们看看四个工具的设计界面:

1、SQLyog

SQLyog 使用的是古老的 ODBC 连接,但对于新一代的程序来说,这种方式的非常的不熟悉并且不容易使用,并且必须要求本机安装好相应的数据库的 ODBC 驱动程序(SQL Server 一般自带好)。

2、Navicat Premium

NavicatPremium是四个应用工具中设计最不人性化的一个:从上图怎么也想像不到要点按那个小按钮来添加一个新的连接,并且这个连接设置不会保存,每次导入时都必须重新设置。NavicatPremium使用的是比 ODBC 稍先进的 ADO 设置方式(199X年代的产物),但使用上依然是针对老一代的程序员。

3、Mss2sql

Mss2sql 是最容易在百度上搜索出来的工具,原因之一是它出现的时间较早。

Mss2sql由于是很有针对性的从 SQLServer 迁移到 MySQL,因为界面使用了操作向导设计,使用非常容易。同时在设置的过程中,有非常多的选项进行细节调整,可以感觉到软件经过了相当长一段时间的使用渐渐完善出来的。

4、DB2DB

DB2DB 由于是由国人开发,因此无论是界面还是提示信息,都是全程汉字。另外,由于 DB2DB 在功能上很有针对性,因为界面设计一目了然和易使用。和 mss2sql 一样, DB2DB 提供了非常多的选项供用户进行选择和设置。

三、处理速度和内存占用评测

在本评测前,本人的一位资深同事曾经从网上下载了某款迁移软件,把一个大约2500万记录数的数据表转送到阿里云 MySQL,结果经过了三天三夜(好在其中两天是星期六和星期日两个休息日)都未能迁移过来。因此这一次需要对这四个工具的处理速度作一个详细的测试。

考虑到从 SQL Server 迁移到 MySQL 会出现两种不同的场景:

从 SQL Server 迁移到本地 MySQL 进行代码测试和修改;

从 SQL Server 迁移到云端 MySQL 数据库正式上线使用;

以下为测试过程中的截图:

1、SQLyog

请点击输入图片描述

2、Navicat Premium

请点击输入图片描述

请点击输入图片描述

注意:我们在测试 Navicat Premium 迁移到  MySQL 时发现,对于 SQL Server 的 Money 类型支持不好(不排除还有其它的数据类型支持不好)。Money 类型字段默认的小数位长度为 255,使得无法创建数据表导致整个测试无法成功,需要我们逐张表进行表结构修改才能完成测试过程。

Navicat Premium 的处理速度属于中等,不算快也不算慢,但 CPU 占用还有内存占用都处于高位水平。不过以现在的电脑硬件水平来说,还是可以接受。但 CPU 占用率太高,将使得数据在导入的过程中,服务器不能用于其它用途。

3、Mss2sql

Mss2sql 并没有提供计时器,因此我们使用人工计时的方法,整个过程处理完毕大于是 726 秒。Mss2sql 的 CPU 占用率相对其它工具来说较高,但仍属于可以接受的范围之内。

4、DB2DB

请点击输入图片描述

DB2DB 同样迁移 300万数据时,仅仅使用了 2 分 44 秒,这个速度相当惊人。不过最后的结果出现一个 BUG,就是提示了转换成功,但后面的进度条却没有走完(在后面的数据完整性评测中,我们验证了数据其实是已经全部处理完毕了)。

如何将sql文件导入mysql

其实导入的方法很简单,可以采用工具导入和只用mysql命令界面导入两种方式,mysql的数据库图形界面工具是很多的,用起来也比较方便。

工具/原料

Navicat for MySQL

MySQL命令行界面

SQL脚本

方法一:

1、首先使用MySQL提供的命令行界面来导入数据库,确保电脑中安装了MySQL数据库,可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,使用命令行来打开:

2、启动MySQL后,找到需要用到的脚本文件,也就是数据库文件,当然,首先得建立一个数据库,这样才可以导入脚本,如下图所示:

3、在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用test.sql:接着来到命令行,使用SOURCE d:/test.sql;来导入数据库,先进入mysql。

4、首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库哦,不要脚本是不知道要往哪个数据库中导入脚本的。

5、然后就可以输入导入.sql文件命令:

mysql USE 数据库名;

mysql SOURCE d:/test.sql;

6、看到上面的画面,说明mysql数据库已经导入成功了。

方法二:使用Navicat for MySQL图形界面来导入数据库,使用图形界面导入数据库的步骤很简单

1、在图形界面中建立好数据库之后,使用导入脚本的功能来导入数据库

2、点击选择脚本,选择D盘的test.sql脚本,然后设置数据库字符格式

3、接着点击开始运行脚本就行了,脚本开始导入了哦!导入完成之后就会出现成功的提示

4、然后先关闭数据库,再打开数据库就可以看到建立好的数据库的表了。


当前标题:sql怎么转mysql sql 转换
文章位置:http://cdweb.net/article/hgsehh.html