1.13. Còpies de seguretat i restauració de BBDD
És altament recomanable dur a terme còpies de seguretat de les nostres dades amb certa periodicitat. En el cas de les bases de dades gestionades amb MySQL, el programa mysqldump, executat des del terminal de Linux, realitza un bolcat complet del seu contingut cap a un fitxer de text. Posteriorment, en cas de ser necessari, aquest fitxer d’ordres pot ser executat amb la instrucció source per regenerar la base de dades completa, creant automàticament les taules i inserint-hi els registres existents en aquell moment:
% mysqldump -v cataleg > cataleg.sql Enter password: -- Connecting to localhost... -- Retrieving table structure for table 'anotacions'... -- Sendind SELECT query... -- Retrieving rows... -- Retrieving table structure for table 'funcions'... -- Sending SELECT query... -- Retrieving rows... -- Retrieving table structure for table 'gens'... -- Sending SELECT query... -- Retrieving rows... -- Disconnecting from localhost... % more cataleg.sql -- MySQL dump 10.13 Distrib 5.7.17, for Linux (i686) -- Host: localhost Database: cataleg -- Server version 5.7.17-0ubuntu0.16.04.1 ... CREATE TABLE 'anotacions' ( ... INSERT INTO 'anotacions' VALUES ('ash2', 'GO:0003700', 'Computational'),... ...
També podem restaurar una base de dades MySQL des del terminal a partir d’un fitxer backup així:
mysql -u usuari -p basededades < basededades.sql