Lors de l'exécution d'Apache Jackrabbit JCR en tant que service intégré dans votre application, existe-t-il un moyen rapide d'obtenir une sauvegarde solide et cohérente du contenu du référentiel Jackrabbit sans fermer Jackrabbit? Si c'est le cas, comment?Comment sauvegarder un référentiel Jackrabbit apache sans fermer Jackrabbit?
8
A
Répondre
6
Voir BackupAndMigration on the Jackrabbit Wiki pour une liste d'options.
Je recommande d'utiliser l'export XML (vue système), car c'est la solution la plus simple. De plus, comme il fait partie de la norme RJC, il devrait aussi fonctionner sur d'autres mises en œuvre de RJC.
Notez que cette approche a un inconvénient: il n'est actuellement pas possible de ré-importer une exportation complète, c'est-à-dire. à partir du nœud racine et incluant le sous-noeud jcr: system qui contient le stockage de version, puisque la partie jcr: system et surtout le stockage de version ne sont pas inscriptibles (principalement parce que JCR ne spécifie pas comment importer les versions). Here is some explanation sur la liste de diffusion de Jackrabbit.
Ok, merci pour la réponse. Je suis surpris que l'option d'exportation XML ne sauvegarde pas les versions antérieures des noeuds. Puisque nous utilisons des nœuds de version, je pense que nous verrons à arrêter et à copier les fichiers au niveau du système de fichiers. – Chinnery
J'ai mis à jour ma réponse avec le problème de réimportation de version, parce que ma première explication était fausse ;-). –