mdf文件属于sqlserver的数据主文件,在oracle中是不可用的,只能附加到sqlserver数据库中。
在sqlserver中附加数据库的方法如下:
1、登录SQL
Server
Management
Studio。
2、左边列表找到“数据库”,然后点右键,找到“附加数据库”选项。
3、先点击“添加”按钮,找到mdf文件,然后点击“确定”,等待完成即可。
要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种,利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中
第一步:安装mysql ODBC;
去相关的网站下载mysql ODBC进行安装。
第二步:建立MySQL的DSN;
在控制面板——>管理工具——>数据源 (ODBC)中建立MySQL的DSN。
例如: Data Source Name: MySQL DSN
Server: localhost
User: root
Password: root
Database: mysql
第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks->Export Datas 开始DTS Export Wizerd。
第四步:Choose a Data Source;
例如:Data Source: Microsoft OLE DB Provider for SQL Server
Server: 1164013
Username: admin
Password: admin
Database: ORDER
第五步:Choose a Destination。
例如:Data Source: MySQL ODBC 315 Driver
User/System DSN: MySQL DSN
Username: root
Password: root
第六步:Select Source Table。
第七步:Run immediately,下一步再选完成,就开始转换。
总结:
这个转换有时一部分表可能要失败,双击失败的表格,看看什么原因,一般是SQL SERVER2000的数据类型问题,作一些小的修改就应该可以了。
mdf数据库文件 是SQLServer的物理文件,你需要一个SQLServer Management Studio,就是大家常用的SQLServer管理工具,在database上右键attach 找到mdf文件路径,add一下就OK了。
第一种:
(1)选择右击数据库
(2)然后点击“附加”。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。
第二种方法是:新建查询,然后输入下列语句,
[sql]
view
plain
copy
EXEC
sp_attach_db
@dbname
=
'yourdatabasename',
@filename1
=
'x:\路径\MSSQL\Data\pubsmdf',
@filename2
=
'x:\路径\MSSQL\DataLdf
第二种方法可能提示SQL语言
附近有问题(真不知道什么问题啊??)
上边两种都可能可能会出现这种错误:(如果上述两种过程成功了,那祝贺了!)
Sqlserver2008附加数据库时出错提示 *** 作系统错误5(拒绝访问)错误5120的
master是sqlserver自己带的一个数据库,里面包含许多系统的存储过程,你可以利用这些存储过程对你的表结构进行修改,mdf是它的数据文件,还有一个是log是它的日志文件。
方法一:选择你要导出的数据库实例,右键分离。然后到再文件夹里去拷贝出来。
方法二:按Win+R调出运行,输入net stop mssqlserver ,回车停止服务。然后到再文件夹里去拷贝出来。
查看数据库文件在哪里,可以通过查看数据库属性—文件—路径
打开SQL Server,可以选择Windows方式连接。
打开数据库,右键某一个数据库,选择“新建查询(Q)”。
再代码界面输入如下代码,点击F5键或者点击运行按钮即可。
代码如下:
EXEC sp_attach_db @dbname = '你的数据库名',
@filename1 = 'mdf文件路径(包缀名)',
@filename2 = 'Ldf文件路径(包缀名)'
可以看到导入成功。如果导入不成功,则需要修改mdf,ldf文件的权限。右键-属性-安全-编辑,完全控制选择允许。
这样导入问题即可迎刃而解,当然,有时会遇到版本不兼容问题,低版本不能导入高版本SQL的mdf和ldf文件。在sql
server
2005
数据库中,一次误 *** 作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功, *** 作如下:
第一步:先建立一个同名数据库,停止SQL
SERVER2005,将原来的mdf数据库文件覆盖刚新建的mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:
alter
database
你的mdf文件名
set
emergency
'--将数据库设置为紧急状态use
masterdeclare
@databasename
varchar(255)
set
@databasename='你的mdf文件名'
'--你的mdf文件文件名
exec
sp_dboption
@databasename,
N'single',
N'true'
--将目标数据库置为单用户状态
dbcc
checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc
checkdb(@databasename,REPAIR_REBUILD)
exec
sp_dboption
@databasename,
N'single',
N'false'--将目标数据库置为多用户状态
以上就是关于mdf文件怎样附加到oracle数据库全部的内容,包括:mdf文件怎样附加到oracle数据库、mysql如何像sqlserver一样将数据库的mdf和ldf文件提取出来、数据库mdf文件用什么打开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)