La perte des données observée sur les différentes bases de données des clients nous a conduit à rédiger un ensemble de procédures permettant de restaurer les données à partir d'une sauvegarde mise à disposition.
Requêtes à exécuter pour créer les différentes bases de données:
Modifier la taille du paquet de communication entre le client et le serveur afin d'empêcher MYSQL de générer des erreurs lors de la restauration des données. convertir la taille des données en Megaoctets puis :
max_taille_paquet = taille_données_à_restaurer_en_Mo × 1024 × 1024 + 500 × 1024 ×1024 500Mo pour avoir une marge de sécurité dans le transfert de grosses quantités de données.
Modifier la taille du paquet de communication entre le client et le serveur afin d'empêcher MYSQL de générer des erreurs lors de la restauration des données. convertir la taille des données en Megaoctets puis :
max_taille_paquet = taille_données_à_restaurer_en_Mo × 1024 × 1024 + 500 × 1024 ×1024 500Mo pour avoir une marge de sécurité dans le transfert de grosses quantités de données.
SELECT * FROM cynod_nom_client_periode_sauvegarde.nom_table nt WHERE nt.champ not in ( SELECT champ FROM cynod_nom_client_prod.nom_table);
CREATE TABLE temp_nom_table_periode like nom_table;
INSERT INTO temp_nom_table_periode SELECT * FROM cynod_nom_client_periode_sauvegarde.nom_table nt WHERE nt.champ not in ( SELECT champ FROM cynod_nom_client_prod.nom_table);
mysqldump -u nom_user_db -p nom_base_données nom_table_temporaire_a_dumper > chemin_dossier_stockage_du_dump/nom_du_dump.sql