আমি কীভাবে লট ট্যাবলেস ত্রুটিটি অটমিস্ক্লব্যাকআপ বন্ধ করব?


21

কীভাবে অটোমিস্ক্লব্যাকআপের ক্রোন.ডেইলি স্ক্রিপ্টটি বন্ধ করা যায় - যেমনটি ইনস্টল করা থেকে কনফিগার করা হয়েছে apt-get install automysqlbackup- নিম্নলিখিত ত্রুটিটি ছুঁড়ে ফেলা হচ্ছে:

 mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 
'debian-sys-maint'@'localhost' for table 'cond_instances' when using LOCK TABLES

উবুন্টু 12.04 এলটিএসে আপগ্রেড হওয়ার ফলস্বরূপ মাইএসকিউএল 5.5-এ আপগ্রেড করার পরে এটি প্রথম (আমার জন্য) হয়েছিল।

উত্তর:


32

এই বাগ (যা স্থির করা হয়েছিল automysqlbackup 2.6+debian.2-1) এর সাথে অটোমিস্ক্লব্যাকআপ performance_schemaএবং information_schemaডাটাবেসগুলি ফেলে দেওয়া বন্ধ করে কাজ করা যেতে পারে । /etc/default/automysqlbackupনিম্নলিখিত হিসাবে সম্পাদনা করে এটি করা যেতে পারে :

গ্রেপ পদক্ষেপে অপসারণ করতে performance_schemaএবং information_schemaDBNAMES এর তালিকা থেকে অতিরিক্ত পাইপ যুক্ত করুন ।

সুতরাং, শুরু হওয়া লাইনে DBNAMES=এবং | grep -v ^mysql$সন্নিবেশের পরে

| grep -v ^performance_schema$ | grep -v ^information_schema$

এর আগে | tr \\\r\\\n ,\চূড়ান্ত লাইনের মতো দেখতে হবে

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

জেরুম ড্রয়েটকে ধন্যবাদ।

বিকল্প হিসাবে, আপনি যদি সোর্সফোরেজ থেকে মূল অটোমিস্ক্লব্যাকআপ প্যাকেজটি ব্যবহার করেন এবং অ্যাপটি-প্যাকেজটি না করে, আপনি আপনার /etc/automysqlbackup/myserver.conf- এ CONFIG_db_excluder লাইনটি সংশোধন করে আপনার বাদ দেওয়া ডাটাবেসে পারফরম্যান্স_স্কেমা ডাটাবেস যুক্ত করতে পারেন:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )

আপনার উত্তর কাজ করে। এগিয়ে যান এবং সঠিক উত্তর হিসাবে আপনার উত্তর নির্বাচন করুন।
স্টিফান লাসিউইস্কি

এটি ওএস এক্সের (হোমব্রুউয়ের মাধ্যমে) ঠিক করা।
মাইকেল থম্পসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.