mysql数据库怎么导入数据库文件

mysql数据库怎么导入数据库文件,第1张

步骤如下:

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

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

在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用testsql:接着来到命令行,使用SOURCE d:/testsql;来导入数据库,先进入mysql,如下图所示:

首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库,不要脚本是不知道要往哪个数据库中导入脚本的,如下图所示:

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

mysql> USE 数据库名;

mysql> SOURCE d:/testsql;

如下图所示:

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

原数据库A

要导入数据库B

方式1:打开B,

在空白处点右键

导入

打开A,出现选择导入的表,选择即可导入,可选择仅仅导入结构,也可导入结构和数据

方式2:

打开A,

选择要导入的表,选复制,然后打开B,在空白处选粘贴,只能是结构和全部数据!

1打开SQL Server 2014,在左侧数据库上右击,选择新建数据库选项。

2在新建数据库窗口中,输入数据库名称,本例为fish。

3在新建的fish数据库中右击,选择任务选项中的导入数据选项。

4SQL Server导入和导出向导窗口中,单击下一步按钮。

5选择数据源窗口中,单击数据源后的下拉框,选择Microsoft OLE DB

企业管理器

先在sql里建一数据库

选择所有任务

导入数据

选择数据源中选microsoft

access

在把access数据库导入到mssql数据库时,应该注意的几个问题

在使用mssql

server的时候,和access有很多区别的,即使是用sql

server导入access数据库,也有很多地方需要注意,这里,捡几个例子来说说。

1、在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号;

2、在mssql

server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字。(具体是那些,请参考有关资料)

3、在用access关于时间的使用,大家喜欢使用“select

from

aaaa

while

time="

MySQL数据库的导入,有两种方法:

1) 先导出数据库SQL脚本,再导入;

2) 直接拷贝数据库目录和文件。

在不同 *** 作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。

所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。

2 方法一 SQL脚本形式

*** 作步骤如下:

21 导出SQL脚本

在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。

211 用phpMyAdmin工具

导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。

选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。

将导出的SQL文件保存下来。

212 用mysqldump命令行

命令格式

mysqldump -u用户名 -p 数据库名 > 数据库名sql

范例:

mysqldump -uroot -p abc > abcsql

(导出数据库abc到abcsql文件)

提示输入密码时,输入该数据库用户名的密码。

22 创建空的数据库

通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

23 将SQL脚本导入执行

同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。

231 用phpMyAdmin工具

从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。

在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。

注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件

比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。

gzip使用方法:

# gzip xxxxxsql

得到

xxxxxsqlgz文件。

提示输入密码时,输入该数据库用户名的密码。

3 直接拷贝

如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。

31 准备原始文件

用tar打包为一个文件

32 创建空数据库

33 解压

在临时目录中解压,如:

cd /tmp

tar zxf mydbtargz

34 拷贝

将解压后的数据库文件拷贝到相关目录

cd mydb/

cp /var/lib/mysql/mydb/

对于FreeBSD:

cp /var/db/mysql/mydb/

35 权限设置

将拷贝过去的文件的属主改为mysql:mysql,权限改为660

chown mysql:mysql /var/lib/mysql/mydb/

chmod 660 /var/lib/mysql/mydb/

我觉得可以通过命令先转化为excel格式,然后再截取相关(相同)字段另存为一个文件,最后再在另一数据库中导入新产生的excel文件

第一步:

mdf和ldf是SQL SERVER的数据库数据文件和日志文件,可以通过SQL SERVER的数据转换服务转为excel。

下面以SQL SERVER的企业管理器里面 2000 为例说明。

首先这个mdf文件如果是从别的地方考过来的,需要先附加数据库,方法为SQL SERVER的企业管理器里面,右键“所有任务”-“附加数据库”,找到这个mdf文件确定即可。

下一步就是转换了。在方法如下:

在SQL SERVER的企业管理器里面,选择要转换的数据库,“所有任务”-“导出数据库”,源数据不用动,下一步目的数据,驱动选择带excel字样的那个,下几步选择好要转换的数据库表,自己试试吧,很容易的。

第二步:

select into 你的sql数据库表 from openrowset('MicrosoftJetOLEDB40','Excel 80;Database=c:\xls', 'select from [sheet_name$]')excel本来是一中数据库所以能用t-sql语言来 *** 作数据sheet_name$代表的是工作表不用区分开来的它所替代的是excel表中里面Sheet1Sheet2这类的工作表我给你上张图

第一步:首先,打开并连接Sql

Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。

第四步:然后,在目标数据库的表结构中就可以看到被复制过来的表了。

表的数据内容复制:

第一步:选中目标数据库target_db,然后点击”任务“→”导入数据“。

第二步:进入”SQL

Server导入导出向导“,根据提示步骤 *** 作。

第三步:选择数据源(源数据库)。

第四步:选择目标(目标数据库)、指定表复制或查询。

第五步:选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在d出窗口中选中“启用标识插入”。(否则后面会出错)

第六步:一直点击“下一步”至最后完成 *** 作。

以上就是关于mysql数据库怎么导入数据库文件全部的内容,包括:mysql数据库怎么导入数据库文件、怎么把一个数据库的数据导入另一个数据库、sql server如何导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9510812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存