Migrieren des Blogserver
Genießen Sie das Blog hat durch technische Schwierigkeiten gegangen, entschied ich mich, um es von Server zu ändern und aktualisieren die gebrochene Version von WordPress.
Die Details für das Upgrade von WordPress kann von Version zu Version variieren und kann auf-gefunden werden Website .
Ich könnte die Optionen Import / Export von WordPress selbst, sondern eines der Probleme mit dem alten Provider, war, dass ich nicht in der Lage, den administrativen Bereich des Blogs zugreifen. Ohne diese auf einen einzelnen Upload von irgendetwas, was ich konnte nicht mehr in das Blog einzuloggen und die Antwort, die ich bekam, war der Anbieter:
"... Kontaktiere die Entwickler des WordPress ..."
Ich habe dann beschlossen, einen Konkurrenten zu kontaktieren und wandern an den Nagel ...
Die passsos I verwendet wurden, waren sehr einfach und sind wie folgt:
Anstellung des neuen Provider
Ich habe einige im Internet recherchieren, befragt Freunde, und am Ende wurde nur ein Formular ausfüllen, Nummer der Kreditkarte und warten auf die Bestätigung der Zahlung.
Sichern
Während ich die Bestätigung für den neuen Provider wartete, wurde ich das Sichern der Blog. Da ich viel "Müll" installiert hatte, beschloss ich, nur eine Sicherungskopie der Datenbank mit den Pfosten, und verwenden Sie eine Version von WordPress limpinha.
So sichern Sie die MySQL Ich habe eine seiner Kommandozeilen-Tools mysqldump. Eines der coolsten Features (meiner Meinung nach) MySQL und ihre Werkzeuge ist die Möglichkeit der Verwendung von ihnen fern. Das hat meine Haut gerettet ein paar Mal in Zeiten der SysAdmin.
Der Befehl war einfach:
=my.old.mysqlserver user @ host: ~ $ mysqldump - host = my.old.mysqlserver - User = myuser - password mybkp.sql - Datenbanken myblogdatabase> mybkp.sql
-Host = my.old.mysqlserver: Verbindung zum Host, wo meine MySQL-Datenbank ist
-User = myuser: Verwenden Sie diesen Benutzer für die Verbindung.
-Passwort: Stellen Sie eine Passwortabfrage. Wenn ich das Passwort direkt eingeben wollte, könnte getan haben-password = mypass.
Myblogdatabase-Datenbanken: Machen Sie einen Dump aller Tabellen in der Datenbank 'myblogdatabase', von meinem Blog verwendet.
> Mybkp.sql: Leiten Sie die Ausgabe in eine Datei.
Mysqldump erzeugt alle die SQL-Datenbank benötigt, um die in dem gleichen Zustand war es neu zu erstellen.
Wiederherstellen von Daten
Zu Beginn der Dump-Datei wird auf Basis der alten Daten verwiesen. Wenn die neue Datenbank einen anderen Namen hat, müssen Sie die Dump-Datei zu bearbeiten. Dies kann mit sed durchgeführt werden:
s /` olddatabase `/` newdatabase `/ mybkp.sql > mynewbkp.sql user @ host: ~ $ sed s / olddatabase `` / `` newdatabase / mybkp.sql> mynewbkp.sql
Die Restaurierung ist sehr einfach, mit Hilfe der MySQL-Eingabeaufforderung:
=my.new.mysqlserver --user =myuser --password user @ host: ~ $ mysql - host = my.new.mysqlserver - user = myuser - password mysql> USE newdatabase; mysql>. mynewbkp.sql
Dies logamos betreten wir die neue Basis, immer noch leer, und executaamos die Datei mit dem Dump voll von SQL-Anweisungen, die Tabellen und die Daten von der alten in die neue neu zu erstellen.
Upgrade von WordPress
Upgrade WordPress folgt die grundlegenden Schritte der Installation : Download, entpacken, verschieben Sie den Inhalt an die gewünschte Stelle und bearbeiten Sie die Datei wp-config.php.
Schließlich mit dem Browser, führen Sie die Datei
http://my.blog.root.path/bla/bla/bla/wp-admin/upgrade.php
Und voila! Sie erhalten ein zufälliges Passwort für Admin-Benutzer anmelden und einfach.
Einrichten WordPress
Wenn der Provider den Service bietet, es in der Regel bietet zwei Möglichkeiten für Sie zu der Website-Funktionen zugreifen. Einer ist der normale Weg, um Ihre Domain als Adresse zu verwenden, da die anderen bietet die gleiche Funktion wie eine seltsame URL. Heute entdeckte ich, warum das so ist: Während die DNS-Provider in die ehemalige ernannt wurde, habe ich die URL in fremden neuen Anbieter ohne Störung (MAL) Funktionieren der alten Website abgerufen.
Nach Wordpres installiert, jeder Versuch, die Inhalte zugreifen, zum alten Blog umgeleitet. Dann erinnerte ich mich, dass es zwei Optionen für die Konfiguration der URL im Blog. Es war genug, zu wissen, wo sie in der Datenbank war. Folgt man der Logik von Tabellennamen, auf dem Tisch stand wp_options.
Mit dem GUI-Tool MySQL Query Browser, änderte ich Felder 'option_value', die den Feldern 'option_name' Option 'siteurl' und 'Heimat' zu dieser seltsamen URL entsprechen, und ich habe utlizá es während der Migration, bei der Installation von Plugins und Themes . Nachdem alles getan ist, änderte ich die DNS-und schließlich wieder die ursprünglichen Werte in den Optionen. Diese Befehlszeile würde wie folgt aussehen:
; mysql> select * from wp_options Grenzwert 1; + ----------- + --------- + ------------- + ------------- ------------ + ---------- + blog_id | option_name | option_value | autoload | | Option_id | blog_id | option_name | option_value | automatischer Dokumenteneinzug | + ----------- + --------- + ------------- + ------------- ------------ + ---------- + | 0 | siteurl | http: // mydomain.com / etc | yes | | 1 | 0 | siteurl | http:// mydomain.com / etc | Ja | + ----------- + --------- + ------------- + ------------- ------------ + ---------- + ( 0.00 sec ) 1 row in set (0.00 sec) ; mysql> select * from wp_options wo = 'http://mydomain.com/etc' option_value; + ----------- + --------- + ------------- + ------------- ------------ + ---------- + blog_id | option_name | option_value | autoload | | Option_id | blog_id | option_name | option_value | automatischer Dokumenteneinzug | + ----------- + --------- + ------------- + ------------- ------------ + ---------- + | 0 | siteurl | http: // mydomain.com / etc | yes | | 1 | 0 | siteurl | http:// mydomain.com / etc | Ja | | 0 | home | http: // mydomain.com / etc | yes | | 40 | 0 | Home | http:// mydomain.com / etc | Ja | + ----------- + --------- + ------------- + ------------- ------------ + ---------- + ( 0.00 sec ) 2 rows in set (0.00 sec) option_value = 'http://url.estranha.com/etc' mysql> update wp_options September option_value = 'http://url.estranha.com/etc' wo option_value = 'http://mydomain.com/etc'; 0.02 sec ) Query OK, 2 rows affected (0.02 sec) Warnings: 0 Datensätze gefunden: 2 Changed: 2 Warnungen: 0 mysql>
Die erste SQL-Anweisung war zu wissen, welche Felder der Tabelle, die zweite um zu überprüfen, was die Optionen, die die gleiche URL und die dritte hatte, endlich renoviert werden. Danach wird der Blog schon auf das richtige Anschrift, und die Rendite kann durch die Site in der Regel gemacht werden.
Abschluss
Migrieren Sie einen Blog auf dem Nagel ist nicht die beste Option, da Sie verlieren alle Daten zu riskieren. Ich konnte nur dieses Kunststück ausführen, weil ich ein wenig von dem Betrieb von WordPress und die Werkzeuge um wissen. Immerhin hatte ich meine Momente der Spannung. Unter Beibehaltung Hause eine separate Sicherungskopie der Beiträge, konnte ich nicht speichern Sie Ihre Kommentare und Optionen im Allgemeinen. In mancher Hinsicht war es gut für mich, smart und gehen dabei meine wöchentliche Backups der Site.

