الخلية النسخ المتماثل:إذا لم تحدد أي قواعد البيانات ، log_bin سجل كل شيء ؟
-
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:كتابة الاستعلام والخروج.
منذ لديك فقط تجاهل الأوامر على جميع الاستفسارات سيتم كتابتها إلى سجل طالما الافتراضي (نشط) قاعدة البيانات لا تتطابق مع واحد من تجاهل قواعد البيانات.