DBSR ให้ฟังก์ชั่นสำหรับการดำเนินการค้นหาและแทนที่ในฐานข้อมูล MySQL มันเป็นข้อได้เปรียบหลักข้างต้นโดยใช้คำสั่งแทนที่ ()-)-คำสั่ง SQL คือการสนับสนุนสำหรับการแยกวิเคราะห์สตริงอนุกรม PHP ซึ่งมักใช้ในตัวอย่างเช่นฐานข้อมูล WordPress
เนื่องจาก DBSR ทำการวิเคราะห์สตริงที่เป็นอนุกรมของตัวเองจึงสามารถซ่อมแซมอนุกรมที่เสียหายได้ปัญหามักจะเห็นได้เมื่อใช้สคริปต์การค้นหาการค้นหาขั้นสูงน้อยกว่าในฐานข้อมูลเดียวกัน
รุ่น PHP ขั้นต่ำที่รองรับคือ 5.3 และทดสอบด้วยเวอร์ชันสูงสุด 7.4 PDO ใช้สำหรับการเชื่อมต่อกับฐานข้อมูลดังนั้นตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานส่วนขยาย pdo และ pdo_mysql
ก่อนอื่นตรงไปที่หน้าเผยแพร่และดาวน์โหลด DBSR เวอร์ชันล่าสุด
คุณสามารถดาวน์โหลดเวอร์ชัน CLI ซึ่งคุณสามารถใช้จากบรรทัดคำสั่งหรือเวอร์ชัน GUI ซึ่งสามารถอัปโหลดไปยังเว็บเซิร์ฟเวอร์และเข้าถึงผ่านเว็บเบราว์เซอร์
หมายเหตุ: บทเรียนบางอย่างทำให้คุณดาวน์โหลดที่เก็บทั้งหมดนี้และวางไว้บนเว็บเซิร์ฟเวอร์ของคุณ ฉันไม่แนะนำสิ่งนี้ สำหรับผู้ใช้ส่วนใหญ่เพียงแค่ดาวน์โหลดเวอร์ชัน GUI (DBSEARCREPLACE-GUI.PHP) และอัปโหลดไปยังเว็บเซิร์ฟเวอร์ของคุณเป็นวิธีที่แนะนำในการใช้ DBSR
หมายเหตุ: อีกสิ่งหนึ่งที่ฉันเห็นบทเรียนแนะนำมากมายคือการใช้ตัวเลือก extensive search ในกรณีส่วนใหญ่หากคุณเพิ่งเปลี่ยนค่าข้อความธรรมดาในฐานข้อมูล WordPress ของคุณคุณ ไม่ควร ใช้ตัวเลือกนี้ มันจะทำให้ DBSR ช้ามากและไม่จำเป็นทุกอย่างจะทำงานได้ดีหากไม่มีมัน

GUI ของ DBSR ให้การใช้งานง่าย 4 ขั้นตอนสำหรับการค้นหาและแทนที่การดำเนินการในฐานข้อมูลของคุณ มันมีคุณสมบัติที่มีประโยชน์มากมายสำหรับการตรวจจับอัตโนมัติและการตั้งค่าให้เสร็จสมบูรณ์โดยมีการตรวจสอบอัตโนมัติบางอย่างเพื่อช่วยป้องกันข้อผิดพลาดทั่วไปและความสามารถในการลบตัวเองหลังจากที่คุณทำงานเสร็จทั้งหมด
การใช้งานของรุ่น CLI นั้นอธิบายได้ดีที่สุดโดยเอาท์พุทในตัว --help :
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)
สำหรับตัวอย่างของไฟล์การกำหนดค่าดูตัวอย่าง-config.json
หากคุณพบปัญหาใด ๆ กับ DBSR ให้เปิดปัญหาเกี่ยวกับ GitHub และให้รายละเอียดมากที่สุด
DBSR เป็นซอฟต์แวร์ฟรีที่ได้รับอนุญาตภายใต้ GPLV3 ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม