我用C# 开发winform程序的时候要进行数据库的备份和恢复,,
现在备份是做好了··如下图我进行还原时还原代码
use master; RESTORE DATABASE db_EquipmentMS from disk='" + reStoreName + "'WITH file = " + bakFile + "
reStoreName备份的路径;
bakFile为文件编号(比如点击第二个编号就为2),
报错(尚未备份数据库 "GMSystem" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。
RESTORE DATABASE 正在异常终止。)
======================================================================================================
只有使用
这段代码RESTORE DATABASE GMSystem from disk='" + reStoreName + "'WITH replace 才能恢复
==========
这个数据库里数据的恢复我想指定恢复数据
·····高手讲解
现在备份是做好了··如下图我进行还原时还原代码
use master; RESTORE DATABASE db_EquipmentMS from disk='" + reStoreName + "'WITH file = " + bakFile + "
reStoreName备份的路径;
bakFile为文件编号(比如点击第二个编号就为2),
报错(尚未备份数据库 "GMSystem" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。
RESTORE DATABASE 正在异常终止。)
======================================================================================================
只有使用
这段代码RESTORE DATABASE GMSystem from disk='" + reStoreName + "'WITH replace 才能恢复
==========
这个数据库里数据的恢复我想指定恢复数据
·····高手讲解
--做一次尾日志备份。
BACKUP LOG [cldb0] TO
DISK = N'D:\DB\cldb1_log_end_201007171521.bak' WITH NO_TRUNCATE
, NOFORMAT, INIT, NAME = N'cldb0-事务日志 备份', SKIP
, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 10
GO
--再还原尾日志备份
RESTORE LOG [cldb1] FROM
DISK = N'D:\DB\cldb1_log_end_201007171521.bak' WITH FILE = 1
, NOUNLOAD, STATS = 10
GO
--已做尾日志备份的数据库也需要还原
RESTORE LOG [cldb0] FROM
DISK = N'D:\DB\cldb1_log_end_201007171521.bak' WITH FILE = 1
, NOUNLOAD, STATS = 10
GO