打开 Microsoft SQL Server Management Studio
选择要备份的数据库,右键选择 Tasks , Back UP... 进入备份菜单
设置备份类别、备份文件点击OK开始备份
恢复:
右键 Database选择 Restore DataBase...
设置需要还原的数据库名称、选择事选备份好的文件,点击 OK 开始还原
第三方文档注明还原后要检查是否存在 dbo架构,如果没有需要手动添加
二、排程备份
第1种方法 使用SQL自带的排程功能
依次点开 Managment、Maintenance Plan、Maintenance Plan Wizard
点击下一步
点击 Change... 按饼干修改排程设置
设置备份频率、类型、备份时间、截止时间, 点击 OK
点击下一步
设置备份内容, 点击下一步
点击下一步
选择要备份的数据库,点击OK
设置备份的文件(磁盘/磁带、添加/覆盖),点击下一步
原始备份1次+增量备份+添加的方式 = 完全备份 + 覆盖的方式
设置log文件,点击下一步 (也可以设置邮件通知,需exchange服务)
检查各项设置,点击完成按钮
点击关闭按钮,即完成了排程备份的设置 (漏了一张创建排程的图没有截到 :(
设置好的排程如下图,可以进行修改、删除、立即执行、重命名等操作
第2种方法,使用SQL Server代理自动备份
首先要启动 SQL Server Agent服务
打开 Microsoft SQL Server Management Studio
在新建窗口中依次新建排程,设置备份命令如下
DECLARE @strPdath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'F:bak' + 'hpxx'+@strPath + '.bak'
BACKUP DATABASE [hpxx] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
注:以上命令中的第4行 F:BAK 备份目录 ,第5行 DATABASE 为要备份的数据库名称
其它设置细节省。
另外微软发行的 Microsoft SQL Server 2005 Express 是免费的,
虽然功能没有 Microsoft SQL Server Management Studio 的功能强大,但也可以实现自动备份,适合版权比较敏感的企业应用。