এসকিউএলজে রোলব্যাক লেনদেন


2

আমি এসকিউএলওগকে এমওয়াইএসকিউএলের বিপরীতে ক্লায়েন্ট হিসাবে ব্যবহার করি

আমি একটি এসকিউএল স্ক্রিপ্টটি optionচ্ছিকভাবে প্রতিশ্রুতিবদ্ধ বা রোলব্যাক (ক্লায়েন্ট এসকিউএল ডেভেলপারের মতো) সম্পাদন করতে চাই। আমি কীভাবে এসকিউএলওগ দিয়ে এটি করতে পারি? আমি ওয়েব এবং সহায়তা অনুসন্ধান করেছি, কোনও লাভ হয়নি।

উত্তর:


1

আপনি যদি ডিবি সেশনটি দিয়ে শুরু করেন START TRANSACTION, এমভিসিসির মাধ্যমে সবকিছু নিয়ন্ত্রণ করা হবে এবং আপনাকে সম্পাদন করতে হবে COMMIT। ডিবি সংযোগটি যদি (স্বেচ্ছায় বা স্বেচ্ছায়) বন্ধ হয়ে যায়, তবে সমস্ত কিছুই রোলব্যাক করবে।

আপনি SET autocommit = 0;আপনার সেশনের জন্য এটি অক্ষম করতেও পারেন।

সমস্ত জড়িত সারণী InnoDB কিনা তা দয়া করে নিশ্চিত করুন

যদি আপডেট আপডেটের সাথে যুক্ত কোনও টেবিলগুলি ইনোডিবি এবং মাইআইএসএএম এর মিশ্রণে যোগদান করে এবং মাইআইএসএএম টেবিলের পরিবর্তনগুলি রোলব্যাক করবে না কারণ এটি এসিডি-সম্মতিযুক্ত লেনদেনকে সমর্থন করে না।


1

এই নিবন্ধ অনুসারে প্রতিটি ক্লায়েন্ট সক্ষম অটোকমমিটের সাথে মাইএসকিএলে সংযুক্ত হন।

আপনি এটিকে অক্ষম করতে পারেন এবং এসকিউএলডিভেলপারের মতো রোলব্যাকের সাথে কাজ করতে পারেন। তবে এসকিউএলডিভেলপারের বিপরীতে আপনাকে ম্যানুয়ালি প্রতিশ্রুতিবদ্ধ বিবৃতিগুলি কার্যকর করতে হবে।

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