Score:0

การจำลองแบบหลายแหล่งที่มาของ Mariadb - ไม่มีตารางอยู่

ธง om
Ror

ฉันกำลังตั้งค่าการจำลองแบบหลายแหล่งที่มาด้วยเซิร์ฟเวอร์ Mariadb 10.6 ฉันมีเซิร์ฟเวอร์ mariadb 2 เครื่องพร้อมฐานข้อมูลที่มีชื่อ "ฐานข้อมูล" เหมือนกัน ฉันต้องการให้เซิร์ฟเวอร์ทั้งสองนั้นจำลองฐานข้อมูลของพวกเขาบนเซิร์ฟเวอร์ทาสเครื่องเดียว ดังนั้นฐานข้อมูลของ master1 จะถูกจำลองแบบในฐานข้อมูล 1 และฐานข้อมูลของ master2 จะถูกจำลองแบบในฐานข้อมูล 2

นี่คือการกำหนดค่าหลัก:

#จำลอง
เข้าสู่ระบบถัง
server_id=1 # 2 สำหรับ master2
log-basename=master1 # master2 สำหรับ master2
binlog-format=ผสม
gtid_domain_id=1 # 2 สำหรับ master2

นี่คือการกำหนดค่าทาส:

#จำลอง

เข้าสู่ระบบถัง
server_id=3
master1.replicate_rewrite_db="database->database1"
master2.replicate_rewrite_db="database->database2"

ฉันสำรองข้อมูล master1 โดยทำ mysqldump :

sudo mysqldump --master-data=2 -u root -p ฐานข้อมูล > master1_test.sql

และนำเข้าบนทาส

ฉันใช้คำสั่งเหล่านี้กับ mariadb cli เพื่อเริ่มการจำลองแบบ:

หยุดทาส 'master1';
รีเซ็ตทาส 'master1';
เปลี่ยน MASTER 'master1' เป็น MASTER_HOST='XXXX', MASTER_USER='replication', MASTER_PASSWORD='XXXXXXX', MASTER_PORT=3306, MASTER_LOG_FILE='master1-bin.000001', MASTER_LOG_POS=710, MASTER_CONNECT_RETRY=10, MASTER_US slaveE_GTID =_pos;
ตั้งค่า GLOBAL gtid_slave_pos = "1-1-2"
เริ่มทาส 'master1';

MASTER_LOG_FILE, MASTER_LOG_POS และ gtid_slave_pos จะมาจากไฟล์ดัมพ์

ทุกอย่างทำงานได้ดี ฉันพยายามเพิ่มตารางใหม่ใน master1 การสร้างตารางใหม่จะถูกทำซ้ำ

อย่างไรก็ตาม เมื่อฉันพยายามใส่ข้อมูลในตารางใหม่ คำสั่งต่อไปนี้บอกฉัน:

แสดงสถานะทาส 'master1' \G;
Last_SQL_Error: ข้อผิดพลาด 'ไม่มีตาราง 'database.test' ในแบบสอบถาม ฐานข้อมูลเริ่มต้น: 'database1' ข้อความค้นหา: 'INSERT INTO `database`.`test` (`test`) VALUES ('1242')'

ควรแทนที่ฐานข้อมูลด้วยฐานข้อมูล 1

ua flag
คุณอาจจะได้ผลลัพธ์ที่ดีกว่าที่ dba.stackexchange.com

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา