Tenho lido artigo após artigo sobre a diferença entre um backup de banco de dados e um instantâneo e eles simplesmente não fazem sentido, então, por favor, ajude-me a entender
"Um instantâneo é uma imagem do seu sistema/volume em um momento específico ."
"Um backup é uma cópia de todo o seu sistema/volume no momento em que o backup foi realizado ."
- Tudo é feito em um determinado momento. É assim que a física funciona. A menos que você viva em um buraco negro onde o tempo não existe ou algo assim. Essa frase simplesmente não faz sentido para mim. O backup é feito no momento em que foi feito. Sim. Dã. O que isso significa?
- Não tenho ideia do que deveria ser uma "imagem" de um banco de dados. Essa analogia não significa nada para mim. Eles significam apenas uma "cópia"? Um backup também é uma cópia do seu banco de dados. Então, novamente, ambos são iguais para mim.
"Um snapshot mantém apenas as alterações do seu banco de dados desde o último snapshot"
- Mas nunca fiz um instantâneo ainda. Este será o primeiro. Então, qual será o instantâneo? Não há alterações desde o último instantâneo, pois não há último instantâneo. Será apenas... exatamente a mesma coisa que um backup?
"Um instantâneo é rápido de fazer e tem um tamanho pequeno"
- Novamente, este é meu primeiro instantâneo. Como será magicamente mais rápido e menor que um backup? Ou isso é apenas uma mentira?
Editar: Fontes: (Todos os principais resultados do Google de Backup vs Snapshot)
https://phoenixnap.com/kb/snapshot-vs-backup
Um instantâneo é uma imagem do seu sistema/volume em um momento específico.
Um backup é uma cópia de todo o seu sistema/volume no momento em que o backup foi executado.
https://www.sqlshack.com/understanding-database-snapshots-vs-database-backups-in-sql-server/
Os snapshots do banco de dados são como uma visualização de um banco de dados como ele era em um determinado momento.
Outro uso para backups de instantâneos é que vários instantâneos podem ser criados para um banco de dados e podem ser obtidos em diferentes momentos.
Os backups podem ser criados a qualquer momento. Um snapshot é uma cópia “point-in-time” de um banco de dados.
Os instantâneos são pequenos e podem ser feitos de forma rápida e fácil, sem causar muito efeito no servidor.