sqlserver恢复数据库问题

只有多个ndf 一个ldf文件 没有mdf文件的数据恢复 是以

            EXEC   SP_attach_db   @dbname   =   N'目标数据库名',             
    @filename1   =   N'源数据库DATA文件完整路径及文件名.NDF',    
    @filename2   =   N'源数据库LOG文件完整路径及文件名.LDF' 

            这种形式么

            以上形式  限制16个恢复文件  超过后用
            CREATE DATABASE UP_DB--UP_DB是你的附加后的数据库名    
                        ON (FILENAME = ''),   
                                    (FILENAME = '')    
                        FOR ATTACH;
                这种形式支持附加.ndf格式的么

            SP_attach_db  和   restore database  with  move  语句有什么限制么  比如文件大小

2个回答

1 USE master;
2 GO 3 CREATE DATABASE NewFile
4 ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\File.mdf'),
5 (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
6 FOR ATTACH;
7 GO

qq_43400398
qq_43400398 这个是超过16个附加文件的解决方法 我想问的是ndf和mdf的恢复方法一不一样
一年多之前 回复

我试了一下,这样直接写语句失败了,文件权限问题。
我直接在管理工具下,将导入默认.mdf 改为 .*

选中ndf文件也给导入成功了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐