产品文档

最佳实践

2024-02-18 10:52:04

数据库系统迁移

对于中小企业来说,微软的SQL Server 2008 R2仍然是主流的数据库管理系统。 SQL Server 20008 R2版本支持多种类型的备份类型,包括全量备份、差异备份和T-SQL日志备份。可以通过查询语句或通过SQL Server管理控制台进行数据库的备份操作。

MicroSoft SQL Server数据库迁移

Microsoft SQL Server提供了灵活的备份模型,可以在“备份时间”和“恢复速度”之间进行平衡。大多数情况下,企业应该每周进行一次全量备份,并每天进行差异备份。如果企业有更高的RTO/RPO要求,可以考虑配合使用小时级别的T-SQL日志备份。以下操作,按照“全量备份+差异备份”的策略,介绍本地数据库备份和云上数据库恢复的流程:

本地数据库备份操作步骤

1、执行“全量备份”,有两种方式可选:

  • 通过查询语句

在SQL Server管理控制台中,选择要备份的数据库,右键选择“新建查询”,拷贝以下脚本到查询控制台中,并点击工具栏上的执行按钮。

USE SQLTestDB;  
GO
BACKUP DATABASE SQLTestDB
TO “c:\BackupRepository\full_backup.bak”
 WITH COMPRESSION, 
 DESCRIPTION = 'Sample full backup', 
 NAME = 'Set of FULL backups';
 GO
  • 通过SQL Server管理控制台图形界面

在SQL Server管理控制台中,选择要备份的数据库,在右键菜单中,依次选择“任务”-“备份”...
image.png
在“备份数据库”对话框中,“备份类型”选择“完整”,并设置一个备份目标。
image.png
2、执行增量备份,同样有两种方式可选:

  • 通过查询语句

BACKUP DATABASE SQLTestDB  
   TO “c:\BackupRepository\diff_backup.bak”  
   WITH DIFFERENTIAL;  
GO
  • 通过SQL Server管理控制台

参考全量备份的流程。在“备份数据库”对话框中,“备份类型”选择“差异”,并设置一个新的备份目标。
image.png

云上数据库恢复操作步骤

1、将本地数据库的备份文件上传到云主机,用于下一步的恢复操作,包括:全量备份文件full_backup.bak和差异备份文件diff_bakcup.bak。
2、在云主机上安装同版本的SQL Server 2008 R2软件。
3、恢复数据库
首先,选择“全量备份数据文件”(“恢复状态”选择 RESTORE WITH NORECOVERV)。
image.png

在“还原数据库”对话框中,源选择“设备”,并设置源文件为full_backup.bak。
image.png

选项中,“恢复状态”选择“RESTORE WITH NORECOVERY”
image.png

提示成功还原了数据库,此时的状态为“正在还原...”
image.png

接着,选择“差异备份数据文件”(“恢复状态”选择 RESTORE WITH RECOVERV)。
在“还原数据库”对话框中,源选择“设备”,并设置源文件为diff_backup.bak。
image.png

选项中,“恢复状态”选择“RESTORE WITH NORECOVERY”。
image.png

提示成功还原了数据库,完成备份,此时数据库可以正常访问。

文档反馈

开始与售前顾问沟通

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

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

在线咨询 5*8⼩时

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

点击咨询
企微服务助手

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