Для меня важнее схема, функции и триггеры и меньше сами данные. Из документа AWS(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html), он не дает четкого ответа на мой вопрос.

Amazon RDS создает снимок тома хранения экземпляра БД, создавая резервную копию всего экземпляра БД, а не только отдельных баз данных. ... Поскольку моментальный снимок включает весь объем хранилища, размер файлов, таких как временные файлы, также влияет на количество времени, необходимое для создания моментального снимка. требуется для создания моментального снимка.

Ответы (3)

На AWS RDS сервер базы данных (MySQL или SQL Server) состоит из двух частей.

  • Вычислительная мощность (RAM, CPU и т.д.)
  • Хранилище (том EBS)

Хранилище - это основной жесткий диск, на котором хранятся все файлы данных.

Так, когда вы делаете моментальный снимок или резервную копию на AWS RDS или Aurora, он создает копию подключенного тома EBS (хранилища) и хранит ее где-то в своих центрах обработки данных.

Например, вы создали 3, 4 или N баз данных SQL Server на RDS SQL Server и сделали снимок или резервную копию базы данных, тогда будет создана копия всего тома EBS, на котором размещены файлы данных базы данных (MFD, LDF и т.д.). И когда вы восстановите ее на новом экземпляре, будут восстановлены все базы данных, а не отдельные из них.

Сейчас, отвечая на ваш вопрос, для резервного копирования SCHEMA можно сгенерировать сценарии из соответствующих инструментов управления базами данных.

  • SQL Server - SQL Server Management Studio
  • MySQL - SQLYug, WorkBench и т.д.

Будучи резервными копиями на уровне блоков, моментальные снимки AWS RDS включают схему и данные.

Если вам нужна резервная копия только схемы, используйте pg_dump с директивой --schema-only для PostgreSQL или mysqldump с --no-data для MySQL.

Насколько мне известно, схема, данные, функции и триггеры включены. Он включает все базы данных в экземпляре.

Если вы специально не хотите, чтобы данные резервировались, вам нужно создать процесс резервного копирования вручную.

2022 WebDevInsider