Bonjour, j’ai besoin de prendre un instantané de mon instance d’importation Discourse pendant que le script d’importation est toujours en cours d’exécution, puis de restaurer cet instantané sur un serveur différent pour des tests. Y aurait-il des problèmes à exécuter la fonction de sauvegarde Discourse pendant que le script d’importation est toujours en cours d’exécution ?
Auto-administré.
Je suis principalement préoccupé par le fait que le processus d’importation soit corrompu ou arrêté d’une manière ou d’une autre. Mais j’ai des tonnes de RAM et de puissance de traitement qui ne sont pas pleinement utilisées, donc le stress sur le système n’est pas une préoccupation.
Vous ne voulez pas prendre d’instantané. Arrêtez simplement le script et effectuez une sauvegarde Discourse. Redémarrez ensuite le script. Il reprendra là où il s’est arrêté.
Au stade où il en est actuellement, il ne reprend pas là où il s’est arrêté, car il exécute actuellement ma fonction d’importation de messages privés maison. J’ai essayé intensivement de le coder pour qu’il reprenne à partir du dernier numéro de lot comme le font les fonctions import_topics et import_replies, mais quelque chose dans l’algorithme de ma fonction de message privé l’empêche de le faire.
J’ai réalisé que Discourse avait effectué une sauvegarde automatique environ 36 heures après le début du processus d’importation et que rien de mal ne s’était apparemment produit, j’ai donc procédé à une autre sauvegarde, l’ai exportée vers un autre VPS et l’ai restaurée là-bas. Cela semble fonctionner correctement et l’importateur continue de tourner.