Migration du serveur de blog
Profitant de ce blog est d'avoir des difficultés techniques, j'ai décidé de le changer de serveur et mise à jour de la version cassée dans WordPress.
Les détails de la mise à jour de WordPress peut varier d'une version à et peuvent être trouvés sur le site .
Je pouvais utiliser les options d'import / export de WordPress soi, mais un des problèmes avec l'ancien fournisseur, était que je n'étais pas capable d'accéder à la zone administrative du blog. Sans même faire un téléchargement unique de tout ce que je ne pouvais plus entrer dans le blog et la réponse que j'ai obtenu était le fournisseur:
"... Contactez les développeurs du WordPress ...»
J'ai alors décidé de contacter un concurrent et de migrer vers l'ongle ...
L'amortissement avant j'ai utilisé étaient assez simples, et sont comme suit:
Embaucher le nouveau fournisseur
J'ai fait quelques recherches sur Internet, consulté des amis, et à la fin était juste de remplir un formulaire, numéro de carte de crédit et d'attendre la confirmation de paiement.
Sauvegarde
Alors j'ai attendu la confirmation du fournisseur de nouvelles, j'ai été la sauvegarde du blog. Comme j'ai eu trop de "junk" installé, j'ai décidé de sauvegarder la base de données avec les postes, et d'utiliser une version assez propre dans WordPress.
Pour sauvegarder le serveur MySQL j'ai utilisé l'un de ses ligne de commande mysqldump outils. Une des fonctionnalités les plus intéressantes (à mon avis) de MySQL et ses outils, est la capacité à les utiliser à distance. Cela a sauvé ma peau plusieurs fois dans les temps de sysadmin.
La commande était simple:
=my.old.mysqlserver user @ host: ~ $ mysqldump - host = my.old.mysqlserver - User = myuser - mot de passe mybkp.sql - Bases de données myblogdatabase> mybkp.sql
= My.old.mysqlserver-hôte: Connectez-vous à l'hôte où est ma base de données MySQL
Utilisateur = myuser: Utiliser ce serveur pour la connexion.
-Mot de passe: Demandez une invite de mot de passe. Si je voulais entrer dans le mot de passe directement, aurait pu faire-password = mypass.
Myblogdatabase-bases: Faire un dump de toutes les «myblogdatabase« tables de la base, utilisée par mon blog.
> Mybkp.sql: Rediriger la sortie vers un fichier.
Mysqldump génère tout le SQL nécessaire pour recréer la base de données dans le même état qu'il était.
Restauration des données
Au début du fichier de vidage est la référence à l'ancienne base de données. Si la nouvelle base de données a un nom différent, vous devez éditer le fichier de vidage. Cela peut être fait avec la commande sed:
s /` olddatabase `/` newdatabase `/ mybkp.sql > mynewbkp.sql user @ host: ~ $ sed s / olddatabase `` / `` newdatabase / mybkp.sql> mynewbkp.sql
La restauration est très simple, en utilisant l'invite mysql:
=my.new.mysqlserver --user =myuser --password user @ host: ~ $ mysql - host = my.new.mysqlserver - user = myuser - mot de passe mysql> use newdatabase; mysql>. mynewbkp.sql
Cette logamos, nous entrons dans la nouvelle base, encore vide, et faire un fichier de vidage complet avec des instructions SQL pour recréer les tables et les données de l'ancien vers le nouveau.
Mise à jour WordPress
Mise à jour WordPress suit les étapes de base de l'installation : télécharger, décompresser, déplacer le contenu à l'endroit désiré et d'éditer le fichier wp-config.php.
Enfin, avec le navigateur, exécutez le fichier
http://my.blog.root.path/bla/bla/bla/wp-admin/upgrade.php
Et voila! Vous recevrez un mot de passe aléatoire pour l'utilisateur admin, connectez-vous.
Mise en place de WordPress
Lorsque le prestataire fournit le service, il fournit habituellement de deux façons pour vous d'accéder aux fonctions du site. L'une est la manière standard d'utiliser votre nom de domaine que l'adresse, puisque l'autre fournit la même capacité que l'url étrange. Aujourd'hui, j'ai trouvé pourquoi: alors que le fournisseur de DNS a été nommé à la première, j'ai accédé l'url dans le nouveau fournisseur étranges, sans interférer avec (MAL) fonctionnement de l'ancien site.
Après WordPro installée, toute tentative d'accéder au contenu, redirigé vers l'ancien blog. Puis je me suis souvenu qu'il ya deux options pour configurer l'url dans le blog. Était suffisant pour savoir où il était dans la base de données. Suivant la logique des noms de tables, arrivé à la wp_options table.
Utilisation de l'outil graphique Query Browser MySQL, modifiez les champs "option_value" qui correspondent à l'option 'option_name' les champs 'siteurl »et« maison »à cette url étrange, et j'ai commencé à utiliser et profiter de ce cours de la migration, tout en installant des plugins et des thèmes . Après tout est fait, j'ai changé le DNS et enfin restauré les valeurs d'origine dans les options. Cette ligne de commande devrait ressembler à ceci:
; mysql> select * from limite wp_options 1; +-----------+---------+-------------+------------- ------------+----------+ blog_id | option_name | option_value | autoload | | Option_id | blog_id | option_name | option_value | chargement automatique | +-----------+---------+-------------+------------- ------------+----------+ | 0 | siteurl | http: // mydomain.com / etc | yes | | 1 | 0 | siteurl | http:// mydomain.com / etc | oui | +-----------+---------+-------------+------------- ------------+----------+ ( 0.00 sec ) 1 row in set (0.00 sec) ; mysql> select * from wp_options où option_value = 'http://mydomain.com/etc'; +-----------+---------+-------------+------------- ------------+----------+ blog_id | option_name | option_value | autoload | | Option_id | blog_id | option_name | option_value | chargement automatique | +-----------+---------+-------------+------------- ------------+----------+ | 0 | siteurl | http: // mydomain.com / etc | yes | | 1 | 0 | siteurl | http:// mydomain.com / etc | oui | | 0 | home | http: // mydomain.com / etc | yes | | 40 | 0 | Accueil | http:// mydomain.com / etc | oui | +-----------+---------+-------------+------------- ------------+----------+ ( 0.00 sec ) 2 rows in set (0.00 sec) option_value = 'http://url.estranha.com/etc' mysql> update wp_options Septembre option_value = 'http://url.estranha.com/etc' où option_value = 'http://mydomain.com/etc'; 0.02 sec ) Query OK, 2 lignes affectées (0,02 sec) Warnings: 0 Rows matched: 2 Changed: 2 Avertissements: 0 mysql>
La commande SQL a été le premier à savoir quels champs de la table, la seconde pour vérifier quelles options ont la même URL et la troisième, enfin, la mise à jour. Après cela, le blog est déjà pointant vers l'adresse correcte du travail, et le retour peuvent être faites via le site normalement.
Conclusion
Migrer un blog sur l'ongle n'est pas la meilleure option, car vous risquez de perdre toutes les données. Je viens de si près, parce que je connais un peu le fonctionnement de WordPress et les outils autour. Pourtant, j'ai eu mes moments de suspense. Malgré gardant un foyer distinct de postes, je ne pouvais pas enregistrer vos commentaires et les options en général. D'une certaine manière il était bon pour moi d'obtenir intelligentes et aller faire mes sauvegardes hebdomadaires du site.

