2017-02-27 2 views
0

J'ai besoin de répliquer à partir d'une instance Pimcore en lecture/écriture vers une autre instance Pimcore en lecture seule.Comment répliquer une instance Pimcore sur une autre via le réseau

Existe-t-il un moyen plus intelligent d'y parvenir que - réplication de la base de données (modèle d'esclave maître) - "rsync" des dossiers du système de fichiers média et classe?

Il existe des API pour exporter et importer des contenus et des structures, mais est-ce fiable avec des volumes élevés?

Merci

+0

Est-ce que quelqu'un a utilisé RestImporter/RestExporter sur une grande base de données de produits? – paudibert

+0

Vous avez donc oublié de mentionner que vous avez accès aux pensions pimcore-partner. Ceux-ci font les choses que j'ai mentionnées dans ma réponse, mais je ne les ai pas testées jusqu'à maintenant. – campino2k

Répondre

0

Possibilité 1:

jamais essayé, mais vous pouvez poster l'objet/actif/... à un contrôleur sur l'autre instance. Pour ce faire, vous devez étendre la fonction de sauvegarde de tous les objets ou de hook dans l'événement save. Sur l'instance "esclave", vous pouvez vérifier si un objet/asset ... avec ce chemin et cette clé existe, puis mettre à jour, sinon en créer un nouveau.

Possibilité 2:

le faire avec vote: instance A dit B à ce sujet est des objets, ... via un contrôleur. B itère et clone ensuite.