数据库还原
因云数据库还原有完善还原步骤,人为参与影响很小,固在这不再做实验,如有项目有给客户演示备份还原需求,建议提前在钉钉阿里云服务群联系好阿里运维,方便及时解决还原问题。


建立长期保留私有化部署环境
MySQL5.7.4
MySQL8.4.2
Postgres12
Postgres14
XtrackBackup
预留足够数据盘空间,放好备份恢复小工具、脚本,有外网环境,可随时恢复阿里、华为、自建等环境导出的备份文件。

2台2C8G 服务器,1T左右(恢复需备份空间*4左右)可随时挂载的数据盘,实验完毕计算资源可打包镜像备份,使用时直接拉起。


阿里云RDS-MySQL

完备还原:下载阿里云在自建机器上手动还原
binlog还原:结合完备,分场景使用binlog按时间点还原数据库;
1.还原整个实例为完备时间点后的某个具体时间点;
2.按库、表还原为完备时间点后的某个具体时间点;
3.快速还原使用DELETE语句误删除的数据(给出最终生成反向SQL的脚本);
4.快速还原某个时间点后,使用UPDATE更新过的行数据–合并更新字段;
5.快速还原某个时间点后,使用UPDATE/REPLACE更新过的行数据,只保留非NULL与非空数据;

阿里云RDS-PolarDB
完备还原
阿里云PolarDB无XtrackBackup物理备份下载
需按实际情况重新做逻辑备份(sql或csv)还原实验。
https://help.aliyun.com/zh/rds/apsaradb-rds-for-mysql/restore-the-data-of-an-apsaradb-rds-for-mysql-instance-from-a-logical-backup-file-to-a-self-managed-mysql-instance?spm=a2c4g.11186623.0.0.78e8ded6LjzlA8#concept-zql-2c5-vfb

华为云与阿里云对照,看备份格式与binlog格式是否一致,如果有特殊地方需标注出来注意事项
自建环境备份脚本统一规范,到具体库表单独打包,定时任务执行脚本统一规范;
自建环境还原脚本(因备份分了库表,需汇总库内所有表批量还原,或汇总单个实例中所有库表批量还原)。
统一客户自建环境正式环境初始化步骤,数据迁移方案。

阿里云RDS-PG完备还原,WAL日志还原
手动备份 pg_basebackup
手动还原至自建PG pg_restore
PG备份还原,现在暂时没做过实验。
需制定出完备、日志还原方案

SQLSERVER?