DBSR bietet Funktionen für die Verpflichtung von Such- und Wiederherstellungsoperationen in MySQL-Datenbanken. Es ist der Hauptvorteil oben mit einer einfachen Ersatz ()-SQL-Anweisung ist die Unterstützung für das Parsen von PHP-serialisierten Zeichenfolgen, die häufig in WordPress-Datenbanken verwendet werden.
Da DBSR seine eigene Parsen von serialisierten Saiten durchführt, kann es auch beschädigte Serialisierungen reparieren, ein Problem, das häufig zu sehen ist, wenn weniger fortgeschrittene Suchreplace-Skripte in derselben Datenbank verwendet wurden.
Die minimal unterstützte PHP -Version beträgt 5,3 und wird mit Versionen von bis zu 7,4 getestet. PDO wird zur Verbindung mit der Datenbank verwendet. Stellen Sie daher sicher, dass die pdo und pdo_mysql -Erweiterungen aktiviert sind.
Gehen Sie zunächst zur Seite zur Veröffentlichung und laden Sie die neueste Version von DBSR herunter.
Sie können entweder die CLI -Version herunterladen, die Sie in der Befehlszeile verwenden können, oder die GUI -Version, die auf einen Webserver hochgeladen und über einen Webbrowser zugegriffen werden kann.
Hinweis: Einige Tutorials lassen Sie das gesamte Repository herunterladen und auf Ihren Webserver setzen. Ich empfehle das nicht. Für die meisten Benutzer ist das Herunterladen der GUI-Version (DBSEARCHREPLACE-GUI.PHP) und das Hochladen auf Ihren Webserver die empfohlene Möglichkeit, DBSR zu verwenden.
Hinweis: Eine weitere Sache, die ich viele Tutorials empfehlen kann, ist die Verwendung der extensive search Suchoption. In den meisten Fällen sollten Sie diese Option nicht verwenden, wenn Sie nur einfache Textwerte in Ihrer WordPress -Datenbank ersetzen. Es wird DBSR extrem langsam machen und nicht benötigt, alles funktioniert ohne es gut.

Die GUI von DBSR bietet eine einfache Verwendung von 4 -Stufen -Assistenten für die Durchführung von Such- und Ersetzen von Vorgängen in Ihrer Datenbank. Es verfügt über eine Reihe von praktischen Funktionen für die automatische Erkennung und das Ausfüllen Ihrer Einstellungen, wobei einige automatisierte Überprüfungen angeboten werden, um häufige Fehler zu vermeiden, und die Möglichkeit, sich selbst zu löschen, nachdem Sie alle Ihre Arbeiten abgeschlossen haben.
Die Verwendung der CLI-Version wird am besten durch die integrierte Ausgabe --help erklärt:
Usage: DBSearchReplace-CLI.php [options] -- SEARCH REPLACE [SEARCH REPLACE...]
DBSearchReplace-CLI.php --file FILENAME
CLI options:
--help display this help and exit
--version print version information and
exit
--file FILENAME JSON-encoded config file to load
--output text|json output format (default: text)
PDO options:
--host HOSTNAME hostname of the MySQL server
--port PORTNUMBER port number of the MySQL server
--user USERNAME username used for connecting to
the MySQL server
--password PASSWORD password used for connecting to
the MySQL server
--database DATABASE name of the database to be
searched
--charset CHARSET character set used for
connecting to the MySQL server
DBSR options:
--case-insensitive [true|false] use case-insensitive search and
replace (default: false)
--extensive-search [true|false] process *all* database rows
(default: false)
--search-page-size SIZE number of rows to process
simultaneously (default: 10000)
--var-match-strict [true|false] use strict matching
(default: true)
--floats-precision PRECISION up to how many decimals floats
should be matched (default: 5)
--convert-charsets [true|false] automatically convert character
sets (default: true)
--var-cast-replace [true|false] cast all replace-values to the
original type (default: true)
--db-write-changes [true|false] write changed values back to the
database (default: true)
--handle-serialize [true|false] interpret serialized strings as
their PHP types (default: true)
Ein Beispiel für eine Konfigurationsdatei finden Sie unter Beispiel-config.json.
Wenn Sie auf Probleme mit DBSR stoßen, öffnen Sie ein Problem auf GitHub und geben Sie so viele Details wie möglich an.
DBSR ist kostenlose Software, die unter dem GPLV3 lizenziert ist. Weitere Informationen finden Sie unter Lizenz.