原文:备份和还原 Azure SQL 数据库 - Learn | Microsoft Docs
在 Azure Cloud Shell 中运行以下命令,为创建 SQL Database 服务器设置一些变量。
$serverName = "erpserver-$(Get-Random)"
$location = $(Get-AzResourceGroup -ResourceGroupName learn-b4470029-d48d-4e35-84f1-f34115745c74).location
$sqlAdmin = Get-Credential -credential dbadmin
提示:我这里出现了一点儿小问题。
资源组是在"CentrailIndia",然而$location是在"westus“,素以在下一步创建数据库服务器后,出现了找不到资源。
向数据库添加数据
的
使用 Azure 门户配置长期保留
我们先来使用门户配置 5 年保留期。
-
在 Azure 门户菜单或主页中,选择“所有资源”,然后选择“erpserver-NNNN”。
-
在“设置”下,选择“备份”。
-
在数据库列表中,选择“sql-erp-db”,然后选择“配置保留期”。
-
选择“每年 LTR 备份”。
-
在“你想要将年度备份保留多久?”控件中,输入值“5”,并选择“年”。//图不一致
-
依次选择“应用”、“是”。
-
还可以在门户中进行确认。 打开 Azure 门户菜单或在门户 主页 中,选择“所有资源”,然后选择“ERPServer”。
-
在“设置”下,选择“管理备份”。 在数据库列表中检查“sql-erp-db”长期保留属性。
现在,你已经配置了保留策略,并验证了策略是否满足组织和法规要求。
从数据库中删除表
的
运行时间点还原
-
在 Azure 门户菜单上或在门户 主页 中,选择“所有资源”,然后选择“sql-erp-db”数据库。
-
在“概述”页的顶部,选择“还原(Restore)”。
-
使用这些值完善“还原”页面,然后选择“确定”。
-
数据库还原将需要几分钟的时间。
查看还原的数据库
还原的数据库应包含“人员”表。 可在门户中查看该表。
-
在 Azure 门户菜单上或在门户 主页 中,选择“所有资源”,然后选择“sql-erp-db-restored”数据库。
-
选择“查询编辑器”,然后使用“dbadmin”用户和为此帐户指定的密码登录。
-
要检查数据库中的表,请在“查询 1”窗口中运行此命令。
SELECT schema_name(t.schema_id) as schema_name, t.name as table_name FROM sys.tables t ORDER BY schema_name, table_name;
此时应显示“人员”表。
-
通过运行此命令,确认数据在表中。
SQL复制
SELECT * FROM Person
应该会看到先前输入的数据。
现在,你已经了解了如何在数据发生意外的情况下还原数据库。 并已熟悉了还原过程。 现在即可确保你的组织正确定义了备份和还原过程。