在本课中,你将了解如何在本地创建备份文件,然后将其还原到 Azure 存储。 请注意,可以在本地或 Azure 中的虚拟机上拥有数据库。 若要学习本课程,无需完成第 4 课、5 课、6 课和 7 课。
本课程假定你已完成以下步骤:
你有一个 Azure 存储帐户。
已在 Azure 存储帐户下创建了容器。
已在具有读取、写入和列表权限的容器上创建了策略。 还生成了 SAS 密钥。
已基于共享访问签名在源计算机上创建了 SQL Server 凭据。
已在源计算机中创建数据库。
若要将数据库还原到 Azure 存储,可以按照以下步骤作:
在源计算机中,启动 SQL Server Management Studio。
连接到新创建的数据库时,打开查询窗口。 运行以下语句:
USE TestDB3Restore; GO BACKUP DATABASE TestDB3Restore TO DISK = 'C:\BACKUP\TestDB3Restore.Bak' WITH FORMAT, NAME = 'Full Backup of TestDB3Restore' GO接下来,在“查询”窗口中复制并运行以下语句。
USE master; GO RESTORE DATABASE TestDB3Restore FROM DISK = 'C:\BACKUP\TestDB3Restore.bak' WITH REPLACE, MOVE 'TestDB3Restore' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore.mdf', MOVE 'TestDB3Restore_log' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore_log.ldf'; GO在此步骤结束时,容器应在管理门户上列出数据(.mdf)和 (.ldf) 文件。
若要使用 SQL Server Management Studio 用户界面还原指向 Azure 存储的数据和日志文件的数据库,请执行以下步骤:
在 对象资源管理器中,单击服务器名称以展开服务器树。
展开数据库,然后选择你的数据库。
右键单击数据库,指向 “任务”,然后单击“ 还原”。
在 “常规 ”页上的 “还原 源”部分中,单击“ 源 设备”。
单击 “源 设备”文本框的浏览按钮,这将打开 “选择备份设备 ”对话框。
在“备份媒体”文本框中,选择“ 文件”,然后单击“ 添加 ”按钮找到备份(.bak)文件。 单击 “确定” 。
单击第一页上的文件。
在 “还原数据库文件 ”部分的 “还原方式 ”字段中,键入以下内容:
对于数据文件,请键入:
https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS.mdf. 对于日志文件,请键入:https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS_log.ldf.
单击 “确定” 。
还原完成后,登录到管理门户。 应能够查看容器中的.mdf和 .ldf 文件,如下所示:
下一课: