备份和还原 Azure SQL 数据库

原文:备份和还原 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 年保留期。

  1. 在 Azure 门户菜单或主页中,选择“所有资源”,然后选择“erpserver-NNNN”。

  2. 在“设置”下,选择“备份”。

  3. 在数据库列表中,选择“sql-erp-db”,然后选择“配置保留期”。

  4. 选择“每年 LTR 备份”。

  5. 在“你想要将年度备份保留多久?”控件中,输入值“5”,并选择“年”。//图不一致

    用于创建年度保留策略的“配置策略”面板的屏幕截图。

  6. 依次选择“应用”、“是”。

  1. 还可以在门户中进行确认。 打开 Azure 门户菜单或在门户 主页 中,选择“所有资源”,然后选择“ERPServer”。

  2. 在“设置”下,选择“管理备份”。 在数据库列表中检查“sql-erp-db”长期保留属性。

    已完成的长期保留策略设置的屏幕截图。

现在,你已经配置了保留策略,并验证了策略是否满足组织和法规要求。

 

从数据库中删除表

运行时间点还原

  1. 在 Azure 门户菜单上或在门户 主页 中,选择“所有资源”,然后选择“sql-erp-db”数据库。

  2. 在“概述”页的顶部,选择“还原(Restore)”。

  3. 使用这些值完善“还原”页面,然后选择“确定”。

在门户中还原数据库的屏幕截图。 用标注突出显示了“确定”按钮。

 

  1. 数据库还原将需要几分钟的时间。

查看还原的数据库

还原的数据库应包含“人员”表。 可在门户中查看该表。

  1. 在 Azure 门户菜单上或在门户 主页 中,选择“所有资源”,然后选择“sql-erp-db-restored”数据库。

  2. 选择“查询编辑器”,然后使用“dbadmin”用户和为此帐户指定的密码登录。

  3. 要检查数据库中的表,请在“查询 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;
    

    此时应显示“人员”表。

    查询数据库中的表后有结果的屏幕截图。

  4. 通过运行此命令,确认数据在表中。

    SQL复制

    SELECT * FROM Person
    

    应该会看到先前输入的数据。

    查询数据库中的表后确认的结果的屏幕截图。

现在,你已经了解了如何在数据发生意外的情况下还原数据库。 并已熟悉了还原过程。 现在即可确保你的组织正确定义了备份和还原过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值