Le forum phpwind 3.01 peut être considéré comme l'un des forums gratuits les plus puissants et les plus rapides. En utilisant ce forum, j'ai accumulé une certaine expérience et je la partage avec vous :
1. Sauvegarde des données
À mesure que la quantité de données du forum continue d'augmenter, il arrive souvent qu'un fichier ne puisse pas contenir toutes les données de sauvegarde en fonction de la taille de fichier par défaut. Si la vitesse de l'hôte est relativement lente et que la vitesse du réseau n'est pas bonne, un écran blanc apparaîtra souvent et aucune réponse n'apparaîtra après la génération du premier fichier. Ne pensez jamais que la sauvegarde est complète (nous nous sommes laissés berner et avons subi de lourdes pertes !).
Lorsque cela se produit, il est préférable d'utiliser un navigateur qui répond rapidement. J'utilise Opera, qui peut généralement refléter normalement le processus de sauvegarde. Vous devez attendre que l'invite indiquant que la sauvegarde est terminée apparaisse pour indiquer que la sauvegarde est réellement terminée.
Une autre méthode possible consiste à modifier la taille du fichier de sauvegarde. Par exemple, si votre fichier de sauvegarde fait environ 1 Mo, définissez-le sur 2048 Ko. Cela empêchera la sauvegarde d'être abandonnée à mi-chemin.
2. Utilisez la fonction de récupération de phpwind pour exécuter des instructions SQL
Le fichier de sauvegarde de Phpwind est en fait l'instruction SQL de la base de données, qui est divisée en deux catégories : les instructions pour supprimer et reconstruire les tables et les instructions pour insérer des données. Si les données de sauvegarde de votre base de données sont incomplètes, vous pouvez ajouter manuellement des instructions SQL au fichier de sauvegarde (vous pouvez également supprimer certaines instructions, comme supprimer les instructions pour la reconstruction de la structure de la table et conserver uniquement les instructions pour l'insertion de données). l'en-tête du contenu du fichier de sauvegarde. Quelques lignes complètes suffisent. Et vous pouvez utiliser n'importe quelle instruction SQL, phpwind exécutera fidèlement ces instructions SQL pour vous.
3. Conseils pour migrer l'espace sans réinstaller phpwind :
On peut dire que la migration de l'espace est quelque chose que nous rencontrons souvent (pas question, qui a dit que nos fournisseurs de services d'hébergement virtuel en Chine étaient mixtes et que nous rencontrions souvent de mauvaises personnes ?) Selon la méthode conventionnelle, vous devez télécharger à nouveau le fichier d'installation et réinstallez phpwind, puis écrasez le répertoire d'installation avec votre répertoire BBS modifié et enfin restaurez la base de données MySQL. Cela nécessite un processus de téléchargement FTP assez long, surtout lorsque la vitesse Internet est moyenne.
En fait, les fournisseurs de services d'hébergement virtuel actuels fournissent généralement l'outil de gestion de base de données phpMyAdmin. Grâce à cet outil, vous pouvez ignorer le processus d'installation :
Avis de non-responsabilité : si votre hôte virtuel ne peut pas fournir phpMyAdmin et que vous n'avez pas encore installé phpMyAdmin, alors il n'est pas nécessaire de lire ce qui suit (car le temps requis pour télécharger et installer phpMyAdmin n'est pas inférieur à phpwind, j'ai été dupé une fois)
- Si votre fichier de sauvegarde est petit (quelques centaines de Ko) et que le débit Internet est bon, vous pouvez directement exécuter le fichier de sauvegarde dans phpMyAdmin en exécutant le fichier SQL.
Cependant, si le fichier est trop volumineux, selon mes tests, même s'il ne fait qu'environ 1Mo, il est souvent difficile d'y parvenir si la vitesse du réseau est moyenne. Il reste donc indispensable d’installer une version originale de phpwind.
Cependant, si vous êtes intéressé, vous pouvez modifier le fichier de sauvegarde, en extraire uniquement la partie structure des données, puis l'exécuter.
En d’autres termes, vous pouvez réellement trouver un fichier de base de données propre d’un phpwind nouvellement installé (il est donc préférable de sauvegarder la première sauvegarde de votre site Web) et d’abord utiliser PhpMyAdmin pour exécuter ce fichier afin de restaurer la structure de la base de données.
- L'étape suivante consiste à copier le répertoire du forum que vous avez sauvegardé dans le nouvel espace (vous devez conserver le fichier sql_config.php dans le répertoire de données) et à restaurer votre fichier de page Web BBS si votre fichier BBS n'a pas été modifié. de toute façon, utilisez simplement les fichiers installés directement. Sinon, vous devez quand même télécharger votre fichier BBS qui a été modifié plusieurs fois.
- De plus, si vous utilisez un hébergeur de type UNIX, vous devez également modifier les attributs de certains répertoires. Vous pouvez suivre les exigences des instructions d'installation de phpwind et changer les attributs de plusieurs répertoires en 777 (en fait, en le changeant). à 755 peut souvent fonctionner normalement), le nouveau forum a été migré avec succès.
A noter qu'il ne faut pas oublier de modifier les attributs de plusieurs fichiers sous le répertoire simple en 755, sinon l'interface sans graphisme ne sera pas accessible correctement (c'est ce que j'ai découvert par hasard en vérifiant la source d'accès du site. Nous n'avons jamais La version sans image utilisée est la préférée des moteurs de recherche).
- Ensuite, n'oubliez pas de modifier le nom de la base de données, le nom d'utilisateur, le mot de passe et d'autres informations dans le fichier sql_config.php sous le répertoire data.
Si vous réinstallez phpwind, copiez le fichier sql_config.php sous le répertoire data du répertoire phpwind que vous venez d'installer dans le répertoire data de votre véritable répertoire de forum et définissez l'attribut de fichier sur 777.
- Enfin, l'étape clé consiste à utiliser FTP pour télécharger votre véritable fichier de sauvegarde de base de données dans le répertoire Data, puis à vous connecter au backend avec le compte administrateur phpwind pour restaurer rapidement vos données.
Après avoir restauré les données, mettez enfin à jour tous les caches en arrière-plan.