কীভাবে mysqldump সতর্কতা এড়ানো যায় "টেবিল mysql.event এর ডেটা এড়ানো"


10

আমার বাতি ওয়েবসার্ভার দেখা একটি সাম্প্রতিক ডেবিয়ান আপগ্রেড করার পর হুইজি , mysqldump একটি সতর্কবার্তা ছুঁড়ে হয়:

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

ইভেন্টগুলি বিশেষ কিছু বলে মনে হচ্ছে। মাইএসকিএলডাম্পের জন্য ম্যান পৃষ্ঠা:

   *   --events, -E

       Include Event Scheduler events for the dumped databases in the output.

আমি --skip-eventsমাইএসকিএলডাম্পকে বলার চেষ্টা করেছি যে এটি স্পষ্টভাবে আমি যে আচরণটি চেয়েছিলাম তা (যদিও আমি জানি না কেন ...) তবে এটি এখনও সতর্কতা তৈরি করে।

কীভাবে আমি (ক) এই সতর্কতাটি নির্গমন করে এটি থামাতে পারি, বা (খ) অন্যথায় এই বিশ্রী টেবিলটি অন্তর্ভুক্ত করতে পারি, যদি এটির কিছু রাখা উচিত keeping

উত্তর:


20

এটি এমন একটি বৈশিষ্ট্য হিসাবে উপস্থিত হয়েছে যার জন্য একটি কার্যকারিতা রয়েছে

mysqldump -uroot -p --events --ignore-table=mysql.event mysql > /tmp/mysql.sql"

এটি বলছে ইভেন্ট (--events) টেবিলটি ফেলে দিন এবং তারপরে এটি উপেক্ষা করুন।


7

লোকেরা যারা অটোমিস্কেলব্যাকআপ ব্যবহার করছে তাদের জন্য আপনাকে নিম্নলিখিতগুলি করতে হবে:

  1. আপনার ~ / .my.cnf সংশোধন করুন বা তৈরি করুন এবং নিম্নলিখিতটি যুক্ত করে একটি মাইএসকিल्डম্প বিভাগ তৈরি করুন

    [mysqldump]
    events
    ignore-table = mysql.events
    

এই সমাধানটি ব্যবহার করা গ্যারান্টি দেয় যে আপনি যদি অটোমিস্কেলব্যাকআপ আপগ্রেড করেন তবে আপনার পরিবর্তনগুলি মুছে যাবে না। শুভ ব্যাক আপ!

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