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;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
create table savetwdla.TWDLA_20190321 select * from mabasesource.people_action where pac_type='TWDLA';
donc 1ère requete pour me donner un nom de table dans la variable ntable comme TWDLA_20190321
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.