web-dev-qa-db-fra.com

Comment transférer un contenu joomla sur un autre serveur?

J'ai récemment créé un site joomla sur demojoomla.com et commencé à saisir des données pour vérifier une preuve de concept.

À la suite de cette phase, j’ai acheté un pack d’hébergement chez Strato.de, où je peux installer une application joomla en un clic.

Bien que le site de démonstration ne contienne pas une quantité énorme de données et que, en théorie, je puisse le reconstituer à la main, je souhaite vraiment tout transférer automatiquement.

J'ai fait une sauvegarde en utilisant Akeeba mais je ne sais pas si je peux simplement la copier dans le nouveau site joomla et la restaurer à cet emplacement.

J'ai essayé d'utiliser kickstart.php mais cela a échoué car la configuration de MySQL était manquante. Je n'ai aucune idée de ce que je pourrais faire pour résoudre ce problème.

Quelle est la meilleure approche ici?

3
paul

Toutes les données créées dans Joomla sont stockées dans la base de données. Cela signifie que lors de la sauvegarde avec Akeeba, vous devez faites également une sauvegarde de la base de données. Sinon, vous ne restaurez que les fichiers, sans le contenu.

Le fichier de sauvegarde (fichier JPA) contiendra l'intégralité du système de gestion de contenu Joomla + toutes les extensions d'installation + la base de données. Par conséquent, sur votre nouveau fournisseur d'hébergement , vous n'avez pas besoin d'installer Joomla à l'aide de la fonctionnalité 1 clic .

Vous devrez vous assurer que votre serveur de destination est correctement configuré pour installer Joomla, y compris la configuration d'une base de données.

Téléchargez simplement le fichier JPA et lancez-le dans le répertoire de votre choix, puis lancez le processus de restauration.

Dans le cadre du processus de restauration, le programme d'installation vous demandera les informations de la nouvelle base de données.

3
Lodder

Comme @lodder le dit, le fichier JPA généré par Akeeba Backup contient tout ce dont vous avez besoin (fichiers et base de données, y compris Joomla lui-même). Il vous suffit donc de télécharger le fichier JPA et le fichier kickstart.php sur votre serveur, puis de visiter " http://votredomaine.com/kickstart.php "(si vous utilisez Kickstart pro, vous devez d'abord renommer le fichier).

Mais puisque vous mentionnez une erreur MySQL manquante, j'aimerais ajouter quelques notes concernant la restauration de la base de données, car cette partie peut parfois être source de confusion. Le documentation Kickstart explique cela assez en détail.

Le message d'erreur est probablement dû au fait que vous n'avez pas entré les informations de base de données correctes dans la boîte de dialogue. Cette page contient des informations sur la configuration d’une base de données sur strato.de

Quelques points à retenir:

  1. Vous devez créer la base de données sur votre nouvel hôte. Joomla et Akeeba Backup ne peuvent pas créer la base de données pour vous.
  2. Pendant le processus de restauration, vous devez fournir les détails de votre nouvelle base de données et non à partir de votre site d'origine.
4
johanpw