阿里云数据库本地备份

阿里云知识 阿里云知识 4年前 (2019-12-03) 164次浏览 0个评论 扫描二维码

检查数据库恢复模式 use master;goselect name, case recovery_modelwhen 1 then 'Full'when 2 then ' Bulk_logged 'when 3 then 'Simple' end model from sys.databaseswhere name not in ('master','tempdb','model','msdb');go

注意:数据库的恢复模式必须为Full

如果model值不为Full,请执行步骤2如果model值为Full,请执行步骤3

用户也可使用使用SQL Server Management Studio客户端工具对数据库进行完整备份,同样需确保数据库的恢复模式为“完整”

2.将数据库的恢复模式设置为Full alter database [dbname] set recovery full;go

重复步骤1,确认数据库恢复模式修改成功

3. 备份数据库

下面以备份文件名为testdb.bak为例:

use master;gobackup database [dbname] to disk ='z:Backup estdb.bak' with compression,init,stats=5;go4. 校验备份文件的完整性 use master;gorestore filelistonly from disk = 'z:ackup estdb.bak';go如果有结果集返回,则备份文件有效。如果报错,则备份文件有误,请重新备份。5.还原数据库的恢复模式如变更过数据库的恢复模式,请执行如下命令,还原数据库的恢复模式;如没有做过变更,则无需执行该步骤。 alter database [dbname] set recovery [model];go6. 创建一个空数据库

最后,在云数据库上创建一个空库,用于备份文件导入。用户也可使用使用SQL Server Management Studio客户端工具对数据库进行完整备份,同样需确保数据库的恢复模式为“完整”

喜欢 (0)
阿里云最新优惠活动,点击查看
腾讯云最新优惠活动,点击查看
腾讯云香港及海外免备案服务器优惠活动,点击查看
华为云服务器本周优惠活动,点击查看

文章评论已关闭!