1.备份到文件时采用如下命令:(假设数据库名为ESchool,备份后的文件名为E:\1234.001) BACKUP DATABASE [ESchool] To DISK=`E:\1234.001`2.从文件中恢复时采用如下命令: RESTORE DATABASE ESchoolFROM DISK = `E:\1234.001` WITH REPLACE , MOVE `Backschool3_Data` TO `SQL路径:\ESchool.mdf`, Move `Backschool3_Log` TO `SQL路径:\ESchool.ldf`说明:`Backschool3_Data`与`Backschool3_Log` 一般是数据库生成时自动生成的名字,具体名字可用SQL Server中的工具查看。3.备份到数据库和从数据库中恢复则相对简单,可查看SQL Server 的帮助。
比如建立连接为cn
则cn.open sql1
其中的字符串sql1包含下面两句sql语句:使用这样的SQL语句:
(1)创建备份的设备
sp_addumpdevice 'disk(设备类型)',mybackup(备份设备名称),'d:\databasebackup\backup1.bak(或者是你自己指定的目录和文件'
(2)在创建的设备上备份数据库
backup database 数据库名 to mybackup(备份设备名)
BACKUP DATABASE [ESchool] To DISK=`E:\1234.001`2.从文件中恢复时采用如下命令:
RESTORE DATABASE ESchoolFROM DISK = `E:\1234.001` WITH REPLACE ,
MOVE `Backschool3_Data` TO `SQL路径:\ESchool.mdf`,
Move `Backschool3_Log` TO `SQL路径:\ESchool.ldf`说明:`Backschool3_Data`与`Backschool3_Log` 一般是数据库生成时自动生成的名字,具体名字可用SQL Server中的工具查看。3.备份到数据库和从数据库中恢复则相对简单,可查看SQL Server 的帮助。