This is machine translation of orginal blog.
« prev next »

Recouvrement de Fanfan's Blog

  1. FTP sur le serveur et vérifier / cgi-bin/mt/mt.cgi dossier. Il s'agit d'une nouvelle installation avec MovableType 3,2. Qui a été créé le 14 jan 2007.
  2. Télécharger mt-config.cgi fichier à analyser ce qui est l'actuelle base de données.
    1. L'actuel PB points pour / home / wangjian / public_html / cgi-bin / mt / db
    2. Cela signifie que, actuellement, il est aide de la BerkeleyDB, le fichier texte simple.
    3. BerkeleyDB est le problème de Wendy's blog - quand il ya trop de commentaires, la plupart sont des spams, il ne soutient pas et causé de nombreux problèmes
  3. Déterminez à son tour dans la base de données MySQL BerkeleyDB
  4. La première chose à faire est de sauvegarder l'actuel Berkeley DB.
    1. Connectez-vous dans le dossier / vdeck /
    2. Visitez http://www.ipower.com/member/filemanager.bml?expand=/home/users/web/b2841/ipw.wangjian/public_html/cgi-bin
    3. Arrivée / mt / dossier et cliquez sur [archive au format Zip]. Alors attendre quelque temps.
    4. Le téléchargement / mt / dossier archive est au magasin de D: \ mes \ 8. Web \ Histoire et Backups \ 2007-12-23
  5. Test montre à supprimer un commentaire (même un seul commentaire) sur l'ancienne base Berkeley DB n'est pas réalisable. Cela prend trop de temps.
  6. L'étape suivante consiste à configurer un nouveau blog base de données, essayez d'importer et exporter les entrées dans la nouvelle base de données.
    1. Exporter les vieux Fanfan's Blog. Le fichier exporté est enregistré à D: \ my \ 8. Web \ Histoire et Backups \ 2007-12-23 \ fanfan_export_original.txt
    2. Créer une nouvelle base de données MySQL avec les spécifications suivantes:
      1. Base de données: mtfanfan
      2. Nom d'utilisateur: public
      3. Mot de passe: *******
    3. Changement de la mt-config.cgi pour refléter le changement dans la base de données.
      1. Dans mt-config.cgi, commentez la ligne suivante: # DataSource / home / wangjian / public_html / cgi-bin / mt / db
      2. Dans mt-config.cgi, a ajouté la ligne suivante:
        ObjectDriver DBI:: mysql
        Base de données mtfanfan
        DBUser public
        DBPassword ******
        DBHost localhost
      3. (Pour une raison quelconque, j'ai utilisé l'ancien système wangjian_mtsys utilisateur nommé, et la base de données est encore wangjian_blog_2007)
      4. Maintenant, la connexion fonctionne. Ensuite, je vais essayer de voir si l'importation fonctionne.
    4. Importez le fichier exporté.
      1. Envoyez D: \ my \ 8. Web \ Histoire et Backups \ 2007-12-23 \ fanfan_export_original.txt à / cgi-bin/mt/import / dossier. Cela prend un certain temps.
      2. Utilisez l'outil d'importation pour voir s'il fonctionne. J'espère que ça marche, mais qui sait.
    5. Si ça marche, la prochaine étape est de supprimer les spams. Cela prend du temps, mais puisque c'est la base de données MySQL, il devrait être beaucoup plus rapide. Ou encore utiliser l'outil de base de données elle-même aide. -- Il s'est avéré que cela a marché.
    6. Il ya quelque chose d'aussi inattendu - la nouvelle iPowerweb architecte déplace la base de données, des bases de données et les fichiers ne sont plus sur un seul serveur. Au lieu de cela, ils ont partagé le service de serveurs. Cela crée un scénario très intéressant: il existe deux bases de données sur les deux serveurs avec exactement la même information, on est sur localhost, l'autre est sur le serveur partagé. Le problème est, le MovableType scripts se connecte au serveur local, tandis que le phpMyAdmin connecte au serveur partagé. Well. Chaque fois que j'ai à parler avec ipower, je me sens très très frustré.

PS La note est sur http://home.wangjianshuo.com/fr/20071202_recovery_of_fanfans_blog.htm