Salvaguarda. Recuperació. Transferència - Exercicis pràctics
Pla de contingència
Descarrega el següent pla de contingència.
Identifica els conceptes bàsics respecte a la seguretat de les bases de dades del pla de contingència anterior:
- Què: quines parts o dades del projecte cal emmagatzemar.
- Quan: quan s’haurà de dur a terme el procés de seguretat i cada quan s’haurà
de repetir.
- On: on s’hauran de guardar aquestes dades, establint-ne la ubicació física.
- Com: en quin tipus de suport s’han d’emmagatzemar les còpies de seguretat.
- Com s’haurà d’actuar per
dur a terme la restauració de les dades assegurades en el cas eventual de
necessitat de recuperar el sistema de còpies de seguretat (backups) o accedir-
hi.
En cas que algun dels conceptes no quedi clar o no s’especifiqui, indica-ho i fes una proposta per resoldre-ho.
Transferència de dades
Per a realitzar aquesta pràctica has d’escollir dos SGBD relacionals, els que vulguis: My_SQL/MariaDB, PostgreSQL, Oracle Database, Microsoft SQL Server, MongoDB, etc…
MongoDB no és un SBGD relacional, és del tipus NoSQL.
Els dos SGBD no poden ser MySQL i MariaDB, ja que MariaDB és un fork de MySQL.
Es recomana descarregar dues Virtual Appliance, per exemple de bitnami, per estalviar-te el desplegament.
- Descarrega alguna base de dades d’exemple amb un volum de dades una mica alt. Per exemple aquesta per MySQL.
- Crea una nova base de dades amb la informació descarregada a un dels SGBD.
- Fes algun canvi a la base de dades.
- Transfereix la base de dades creada, incloent les modificacions que has fet, a l’altre SGBD.
No és vàl·lid importar la base de dades descarregada a l’altre SGBD i després repetir les modificacions fetes, cal utilitzar algunes eines que permetin importar+exportar o fer la transferència directament.
- Respon (sense portar-ho a terme): què caldria fer per automatizar la transferència de dades que has realitzat?
Copies de seguretat i restauració
Per a realitzar aquesta pràctica pots escollir l’SGBD que vulguis: My_SQL/MariaDB, PostgreSQL, Oracle Database, Microsoft SQL Server, MongoDB, etc…
Es recomana descarregar una Virtual Appliance, per exemple de bitnami, per estalviar-te el desplegament.
Creació de la Base de Dades
- Descarrega alguna base de dades d’exemple amb un volum de dades una mica alt. Per exemple aquesta per MySQL.
- Crea una nova base de dades amb la informació descarregada.
Còpia total
- Fes una còpia de seguretat completa de la base de dades.
- Simula un crash de l’SGBD.
- Restaura la còpia de seguretat.
- Verifica que s’han recuperat les dades correctament.
Còpia diferencial
- Fes una còpia de seguretat completa de la base de dades, si cal, o recupera l’anterior.
- Modifica alguna dada de la base de dades.
- Fes una còpia diferencial.
- Modifica alguna altra dada de la base de dades.
- Fes una altra còpia diferencial.
- Respon: quines de les còpies fetes caldran per fer una restauració?
- Simula un crash de l’SGBD.
- Restaura les còpies de seguretat necessàries.
- Verifica que s’han recuperat les dades correctament.
Còpia incremental
- Fes una còpia de seguretat completa de la base de dades, si cal, o recupera l’anterior.
- Modifica alguna dada de la base de dades.
- Fes una còpia incremental.
- Modifica alguna altra dada de la base de dades.
- Fes una altra còpia incremental.
- Respon: quines de les còpies fetes caldran per fer una restauració?
- Simula un crash de l’SGBD.
- Restaura les còpies de seguretat necessàries.
- Verifica que s’han recuperat les dades correctament.
Restauració d’un moment determinat
- Fes una còpia de seguretat completa de la base de dades, si cal, o recupera l’anterior.
- Modifica alguna dada de la base de dades.
- Respon: quin mecanisme proporciona el teu SGBD per recuperar les dades que no s’han desat en una còpia de seguretat?
- Simula un crash de l’SGBD.
- Utilitzant els mètodes de recuperació del teu SGBD, recupera la base de dades a l’estat anterior al crash
- Verifica que s’han recuperat les dades correctament.