mdf文件导入mysql,mysql怎么导入mdf文件

  Mysql导入导出方法其实有很多,但或多或少的都会需要具备一定的编程知识才行,MySQL数据库配备有简单的图形管理界面,我们可以直接利用MySQL图形管理界面进行一般的数据导入导出工作,这里就介绍一下无需编程,利用mysql里的图形界面将mdf文件导入mysql图文教程

这个将mdf文件导入mysql的简单方法正确实现的前提是mysql安装了phpmyadmin图形界面管理工具。

首先,登录phpmyadmin图形管理工具,然后,在mysql中创建新的数据表,这里仅以新建一个数据库ceshi的形式演示。这个很简单,这里就不细说了,直接上图:

接着,点击进入ceshi数据库,点击“import”按钮,进入数据导入界面;

最后,点击选择文件,选择要导入的mdf文件即可,这里要导入的是cs.mdf文件,然后,点击“执行”按钮,mdf文件就导入进mysql了。

 

第一步:将 db_name.mdf  导入到 sql server 2008,生成 sql server 数据库

第二步:使用sql server 2008 导出功能,将 db_name 数据库导出为 sql server 数据库脚本

也可以选择导出单个或多个表

步骤请参考:http://jingyan.baidu.com/article/e5c39bf56acfb639d76033bb.html

第三步:修改 sql server 数据库脚本,使其符合 MySQL 脚本语法

----------------------------------------------------------

须要替换为空的字符或串:[,],dbo. ,GO,SET行,print行

须要在每条命令末尾添加分号
----------------------------------------------------------
字符和字符串使用editplus替换为空即可

行删除和添加分号须要用正则表达式替换:
----------------------------------------------------------
为INSERT()数据行行尾添加英文分号
查找: ['][)]$
替换为: ');
----------------------------------------------------------
去掉 SET 行
查找: ^SET[^\n]+\n
替换为: 空字符
----------------------------------------------------------
去掉 print *00 records行
查找: ^print[^\n]+\n
替换为: 空字符

----------------------------------------------------------

修正create table *** (); 等其他语句

----------------------------------------------------------

第四步:在 mysql 下运行修改过的脚本,可选择导入 mysql workbench 中运行

如果脚本开始没有创建数据库,须要在脚本前面加上 create database db_name;

第五步:生成表中如有中文乱码,请参照前一篇

 

 

在实际的工作中, 有很多涉及到数据库资料的备份,转移, 恢复等方面的工作, 但是并不是所有的资料都是以.bak格式存在的, 比如说, 你想从正在运行的数据库中把mdf, ldf格式的文件导出来,而在正在运行的数据库中则不能进行这样的操作, 同样, 当你已经拥有了mdf, ldf这样的文件想导入到服务器的sql server 2005/2000系统时, 也会出现怎么样导入的问题; 我们先讨论把mdf, ldf文件导入到sql server 2005/2000的操作. 为了达到先入为主的目的, 我先介绍一下它的思路: 首先把mdf, ldf文件复制进存放数据资料的文件夹下,  一般都是类似这样的(sql server 2005环境下):

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

然后登陆sql server 2005管理界面, 右键点击"数据库" 选择"附加"

在弹出的对话框中选择mdf文件所在的路径,

然后再点击确定,

稍等一会就可以看到已经成功安装了.

在这里需要注意以下几点:

1. 在附加mdf文件时一定要注意放到sql server 2005默认的数据管理路径下, 以方便以后的管理, 如果你放在其他盘符里也可以,只是要以后在管理时要注意到这个问题, 备份也要注意使用相应的文件夹内的内容, 总之是不不利于后续的管理工作;

2. 其实只要导入一个mdf文件即可, ldf文件只是一个日志纪录, 等你建立完数据库后就会自动新建一个新的日志文件, 只是如果你没有将ldf文件复制进来, 会在日志纪录那个里面需要指定一下路径, 这个路径建议就是和mdf同一个路径下, 以便管理;

至此, mdf, ldf文件导入到sql server 2005的方法 已经介绍完毕, 还有一种情况, 就是怎么样把mdf,ldf文件从 sql server 2005中复制出来. 这个也很简单, 具体做法: 选择要复制的数据库从数据库服务器上分离,方法是:选中你要复制的数据库, 右键 -> 任务 -> 分离。然后再到对应的数据库路径下去复制操作了.  由于很简单,所以不再进行截图操作了.

更多
  • 该日志由 于2017年03月06日发表在 未分类 分类下, 你可以发表评论,并在保留原文地址 及作者的情况下引用到你的网站或博客。
  • 本文链接: mdf文件导入mysql,mysql怎么导入mdf文件 | 帮助信息-动天数据
  • 版权所有: 帮助信息-动天数据-转载请标明出处
  • 【上一篇】 【下一篇】

    0 Comments.