Bonjour,
j'essaie désespérément de faire quelque chose de très simple et je bute sur des pb de syntaxe.
Je travaille sur une base mysql et pendant un temps je veux sauvegarder tous les jours une situation de certains enregistrements de ma table, dans une autre base
J'ai besoin de cet historique au jour le jour en cas de pb ou de litiges.
Et je veux que cela soit un script sql car cela doit être envoyé par le serveur par un outil mysqlautoBackup (il peut aussi envoyer des scripts)
Mais je n'arrive pas à nommer automatiquement ma table de sauvegarde avec la date du jour.
Voilà mes deux requetes dans le script
Code : Sélectionner tout - Visualiser dans une fenêtre à part select @ntable:=concat('TWDLA_',date_format(curdate(),'%Y%m%d')) from dual;donc 1ère requete pour me donner un nom de table dans la variable ntable comme TWDLA_20190321
Code : Sélectionner tout - Visualiser dans une fenêtre à part create table savetwdla.TWDLA_20190321 select * from mabasesource.people_action where pac_type='TWDLA';
2ème requete pour extraire mes données de la base dans une base à part; sous le nom de TWDLA_AAAAMMJJ
Mon problème : comment utiliser la variable @ntable dans mon ordre create ?
2 h que je cherche la syntaxe sans succès.
Je vous remercie de votre aide.
Partager