কম্পিউটার

MySQL প্রতিলিপি:অস্থায়ীভাবে স্লেভদের প্রতিলিপি নির্দিষ্ট SQL বিবৃতি প্রতিরোধ?


এটি অর্জন করতে, আপনাকে sql_log_bin 0 এ সেট করতে হবে। ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল তৈরি করুন SQLStatementsDemo -> ( -> UserId int NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.79 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> SQLStatementsDemo(UserName) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> SQLStatementsDemo(ব্যবহারকারীর নাম) মানগুলিতে সন্নিবেশ ('ক্যারল');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 সেকেন্ড)mysql> SQLStatementsDemo(UserName) মান ('Bob');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> SQLStatementsDemo(ব্যবহারকারীর নাম) মানগুলিতে সন্নিবেশ করুন('মাইক');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 সেকেন্ড)mysql> SQLStatementsDemo(UserName) মান ('Sam') এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> SQLStatementsDemo(ব্যবহারকারীর নাম) মানগুলিতে সন্নিবেশ করুন ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

SQLStatementsDemo থেকে
mysql> নির্বাচন করুন;

নিম্নলিখিত আউটপুট

<প্রে>+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1 | জন || 2 | ক্যারল || 3 | বব || 4 | মাইক || 5 | স্যাম || 6 | ডেভিড |+---------+---------+6 সারি সেটে (0.00 সেকেন্ড)

এসকিউএল স্টেটমেন্টের জন্য MySQL প্রতিলিপি প্রয়োগ করার প্রশ্নগুলি এখানে রয়েছে

mysql> SET sql_log_bin=0;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> আপডেট করুন SQLStatementsDemo সেট UserName='Maxwell' যেখানে UserId=6;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.05 সেকেন্ড) সারি মিলেছে পরিবর্তন:1 :1 সতর্কবাণী:0mysql> SQLStatementsDemo থেকে *নির্বাচন করুন;+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1 | জন || 2 | ক্যারল || 3 | বব || 4 | মাইক || 5 | স্যাম || 6 | ম্যাক্সওয়েল |+---------+---------+6 সারি সেটে (0.00 সেকেন্ড)mysql> সন্নিবেশ করান এসকিউএল স্টেটমেন্টসডেমো(ব্যবহারকারীর নাম) মান('ক্রিস');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> SQLStatementsDemo থেকে *নির্বাচন করুন;+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1 | জন || 2 | ক্যারল || 3 | বব || 4 | মাইক || 5 | স্যাম || 6 | ম্যাক্সওয়েল || 7 | ক্রিস |+---------+---------+7 সারি সেটে (0.00 সেকেন্ড)mysql> ডিলিট করুন SQLStatementsDemo থেকে যেখানে UserId=7;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত হয়েছে (0.10 সেকেন্ড )mysql> SET sql_log_bin=1;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

  1. একটি MySQL টেবিলে একটি নির্দিষ্ট তারিখের গণনা আনুন

  2. MySQL-এ একটি নির্দিষ্ট ঘরের বিষয়বস্তু আপডেট করুন

  3. মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট

  4. MySQL ক্লায়েন্টে একটি টেক্সট ফাইল থেকে SQL স্টেটমেন্ট নির্বাহ করা