Bonjour,
Mon problème:
Je doit déplacer des données MySQL (3 tables, uniquement les données inscrite de puis de 6mois, identifiable par un champ date) sur une autre base (contenant 3 tables avec la même structure) via un CRON qui exécute toute les semaines un script PHP
Idées de solution ?
1. 3 requêtes de sauvegarde que je stoque dans un fichier (via OUTFILE)
2. 3 requêtes de restauration dans la nouvelle BDD (via INFILE)
3. Vérification du succès de l'insertion des données (comment faire?)
4. Suppression des données dans la BDD 1
ou
1. Copie des données INSERT INTO `database2`.`table2` SELECT * FROM `database1`.`table1` ;
2. Vérification du succès de l'insertion des données (comment faire?)
3. Suppression des données dans la BDD 1
ou
Autre solution ?
Je précise que c'est un shop en ligne et c'est pour l'archivage des commandes. Je ne peut me permettre de perdre des données en route... et on parle de plusieurs centaine de milliers de données.
Est-ce que je m'y prend mal, quel serait la meilleure solution ? Votre expérience est la bienvenue.
Comment s'assurer que tout ce passera bien lors du chargement avec les clés primaires ? (qui étaient en auto-incrément dans la première BDD)
Merci d'avance pour votre aide!
Partager