Junior — Middle
Describe how you implemented data backup and recovery processes in your projects.
sobes.tech AI
Answer from AI
In projects, I implemented data backup and recovery processes as follows:
- Used built-in database tools, such as
pg_dumpandpg_restorefor PostgreSQL, to create full or incremental backups. - Set up automatic backup scheduling using cron or CI/CD systems.
- Stored backups in remote storage (e.g., AWS S3 or network drive) to protect against data loss in case of failures.
- Regularly tested recovery from backups to ensure their integrity and functionality.
Example command for creating a PostgreSQL backup:
pg_dump -U user -h host dbname > backup.sql
For recovery:
psql -U user -h host dbname < backup.sql
This approach minimizes the risk of data loss and allows quick system recovery after failures.