一 本地备份

产品文档

云数据库 RDS

2024-06-03 05:55:49

数据库本地备份

1. 检查数据库恢复模式

复制成功


use master;
go
select name,   case recovery_model
when 1 then   'Full'
when 2 then ' Bulk_logged   '
when 3 then   'Simple' end model from sys.databases
where name not   in ('master','tempdb','model','msdb');
go

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

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

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

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

2.将数据库的恢复模式设置为Full

复制成功


alter database [dbname] set recovery full;
go

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

3. 备份数据库

下面以备份文件名为testdb.bak为例:
复制成功


use master;
go
backup database [dbname] to disk   ='z:\Backup\testdb.bak' with compression,init,stats=5;
go

4. 校验备份文件的完整性

复制成功


use master;
go
restore filelistonly 
from disk = 'z:\backup\testdb.bak';
go
  • 如果有结果集返回,则备份文件有效。

  • 如果报错,则备份文件有误,请重新备份。

5.还原数据库的恢复模式

  • 如变更过数据库的恢复模式,请执行如下命令,还原数据库的恢复模式;

  • 如没有做过变更,则无需执行该步骤。

复制成功


alter database [dbname] set recovery [model];
go

6. 创建一个空数据库

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

文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通