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


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.