DBSR menyediakan fungsionalitas untuk melakukan operasi pencarian dan penggantian kembali pada database MySQL. Keuntungan utama di atas menggunakan pernyataan pengganti sederhana ()-SQL adalah dukungan untuk parsing string serial PHP, yang biasanya digunakan dalam misalnya database WordPress.
Karena DBSR melakukan penguraian string serial sendiri, ia juga dapat memperbaiki serialisasi yang rusak, masalah yang sering terlihat ketika skrip pencarian pencarian yang kurang canggih digunakan sebelumnya pada database yang sama.
Versi PHP minimum yang didukung adalah 5.3 dan diuji dengan versi hingga 7.4. PDO digunakan untuk menghubungkan dengan database, jadi pastikan Anda memiliki ekstensi pdo dan pdo_mysql yang diaktifkan.
Pertama, pergilah ke halaman rilis dan unduh versi terbaru DBSR.
Anda dapat mengunduh versi CLI yang dapat Anda gunakan dari baris perintah, atau versi GUI yang dapat diunggah ke server web dan diakses melalui browser web.
Catatan: Beberapa tutorial membuat Anda mengunduh seluruh repositori ini dan meletakkannya di server web Anda. Saya tidak merekomendasikan ini. Bagi sebagian besar pengguna, hanya mengunduh versi GUI (DBSearchReplace-GUI.PHP) dan mengunggahnya ke server web Anda adalah cara yang disarankan untuk menggunakan DBSR.
Catatan: Hal lain yang saya lihat banyak tutorial yang direkomendasikan adalah menggunakan opsi extensive search . Dalam kebanyakan kasus, jika Anda hanya mengganti nilai teks biasa di database WordPress Anda, Anda tidak boleh menggunakan opsi ini. Ini akan membuat DBSR sangat lambat dan tidak diperlukan, semuanya akan bekerja dengan baik tanpanya.

GUI DBSR menyediakan wizard 4 langkah yang mudah digunakan untuk melakukan pencarian dan mengganti operasi pada database Anda. Ini memiliki sejumlah fitur praktis untuk pendeteksian otomatis dan menyelesaikan pengaturan Anda, menawarkan beberapa cek otomatis untuk membantu mencegah kesalahan umum, dan kemampuan untuk menghapus dirinya sendiri setelah Anda menyelesaikan semua pekerjaan Anda.
Penggunaan versi CLI paling baik dijelaskan oleh output --help built-in:
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)
Untuk contoh file konfigurasi, lihat Contoh config.json.
Jika Anda menghadapi masalah apa pun dengan DBSR, buka masalah di GitHub dan berikan sebanyak mungkin detail.
DBSR adalah perangkat lunak gratis yang dilisensikan di bawah GPLV3. Lihat lisensi untuk informasi lebih lanjut.