الخلية النسخ المتماثل:إذا لم تحدد أي قواعد البيانات ، log_bin سجل كل شيء ؟

StackOverflow https://stackoverflow.com/questions/8166

  •  08-06-2019
  •  | 
  •  

سؤال

انا إعداد النسخ المتماثل ملقم التي تدير مجموعة من قواعد البيانات (واحد لكل عميل) و الخطة على إضافة المزيد في كل وقت،.cnf, بدلا من الاضطرار:

binlog-do-db  = databasename 1
binlog-do-db  = databasename 2
binlog-do-db  = databasename 3
...
binlog-do-db  = databasename n

هل يمكنني بدلا تماما

binlog-ignore-db  = mysql
binlog-ignore-db  = informationschema

(و لا قاعدة البيانات إلى السجل المحدد) و نفترض أن كل شيء آخر هو تسجيل?

تحرير:في الواقع إذا كنت إزالة كل binlog-لا-db الإدخالات ، فإنه على ما يبدو سجلات كل شيء (كما ترون سجل ثنائي ملف تغيير موقف عند نقل قاعدة البيانات) ، ولكن على العبد الخادم, لا شيء يحصل التقطت!(ولعل هذا هو حالة استخدام تكرار القيام db ؟ هذا من شأنه أن تقتل الفكرة ؛ أعتقد أنا غير قادر على الحصول الخلية التلقائى الكشف عن أي قواعد بيانات النسخ المتماثل).

هل كانت مفيدة؟

المحلول

التي تبدو صحيحة: http://dev.mysql.com/doc/refman/5.0/en/binary-log.html#option_mysqld_binlog-ignore-db.

واستنادا إلى هذا المرجع:

هناك بعض --binlog-تجاهل-db قواعد.لا قاعدة البيانات الافتراضية المباراة أي من --binlog-تجاهل-db القواعد ؟

  • نعم:لا تكتب البيان ، والخروج.
  • No:كتابة الاستعلام والخروج.

منذ لديك فقط تجاهل الأوامر على جميع الاستفسارات سيتم كتابتها إلى سجل طالما الافتراضي (نشط) قاعدة البيانات لا تتطابق مع واحد من تجاهل قواعد البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top