看不到你的图片啊 1.检查版本是同一版本(eg:sql server2000,sql server2005),如果不兼容,就采用分离\附加 2.如果版本一致,检查你的数据库文件在默认路径下是否存在了,存在,则需要把数据库文件放在另外的位置 eg: 这里有三个文件 RESTORE DATABASE [newegg] FROM DISK = N'F:\Restore_DB_Mirror\newegg.bak' WITH MOVE N'newegg_Data' TO N'E:\DATA\newegg\SQL\newegg_Data.MDF', MOVE N'newegg_data2' TO N'E:\DATA\newegg\SQL\newegg_Data2.NDF', MOVE N'newegg_Log' TO N'E:\DATA\newegg\LOG\newegg_Log.LDF',NORECOVERY,STATS=5 GO 3.如何确定逻辑文件名: select db_name(database_id) as db_name ,name as logic_filename ,physical_name from sys.master_files 4.想这些文件夹(E:\DATA\newegg\SQL\)事先要建立好
文件路径:file:///d:/1.bmp
我怎么能看到你电脑上D盘的1.bmp,搞it的连这个都不知道..
其他信息:system.Data.sqlclient.sqlerror:尚未备份数据库“EIP”的日志尾部。如果该日志包含您不希望丢失的工作,请使用BACKUP LOG WITH MORECOVERY备份日志。请使用Restore语句的WITH REPLACE或WITH STOPA子句来覆盖日志的内容(Micrsoft.SqlServer.Smo).
我用的路径是:D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
我的sql装在D盘了
不是bak备份文件怎么还原啊?直接附加吧
我说的是:附加mdf文件可以,但是用还原数据库,还原.bak文件不行。
1.检查版本是同一版本(eg:sql server2000,sql server2005),如果不兼容,就采用分离\附加
2.如果版本一致,检查你的数据库文件在默认路径下是否存在了,存在,则需要把数据库文件放在另外的位置
eg: 这里有三个文件
RESTORE DATABASE [newegg]
FROM DISK = N'F:\Restore_DB_Mirror\newegg.bak'
WITH MOVE N'newegg_Data' TO N'E:\DATA\newegg\SQL\newegg_Data.MDF',
MOVE N'newegg_data2' TO N'E:\DATA\newegg\SQL\newegg_Data2.NDF',
MOVE N'newegg_Log' TO N'E:\DATA\newegg\LOG\newegg_Log.LDF',NORECOVERY,STATS=5
GO
3.如何确定逻辑文件名:
select db_name(database_id) as db_name
,name as logic_filename
,physical_name
from sys.master_files
4.想这些文件夹(E:\DATA\newegg\SQL\)事先要建立好