mdf文件怎样附加到oracle数据库

mdf文件怎样附加到oracle数据库,第1张

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文件用什么打开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存