সুচিপত্র:

আমি কিভাবে একটি SQL আপডেট পূর্বাবস্থায় ফেরাতে পারি?
আমি কিভাবে একটি SQL আপডেট পূর্বাবস্থায় ফেরাতে পারি?

ভিডিও: আমি কিভাবে একটি SQL আপডেট পূর্বাবস্থায় ফেরাতে পারি?

ভিডিও: আমি কিভাবে একটি SQL আপডেট পূর্বাবস্থায় ফেরাতে পারি?
ভিডিও: 16 কিভাবে এসকিউএল-এ একটি ক্যোয়ারী রোলব্যাক করবেন 2024, নভেম্বর
Anonim

আপনি সেই পরিবর্তনগুলিকে পূর্বাবস্থায় ফেরাতে পারেন যেগুলি এখনও উত্স নিয়ন্ত্রণের জন্য প্রতিশ্রুতিবদ্ধ নয়৷

  1. অবজেক্ট এক্সপ্লোরারে, আপনি যে পরিবর্তনগুলি করতে চান তার সাথে অবজেক্ট, ফোল্ডার বা ডাটাবেসে ডান-ক্লিক করুন পূর্বাবস্থা , অন্য নির্বাচন করুন এসকিউএল উৎস নিয়ন্ত্রণ কার্য > পূর্বাবস্থায় ফেরান পরিবর্তন
  2. আপনি চান পরিবর্তন সঙ্গে বস্তু নির্বাচন করুন পূর্বাবস্থা এবং ক্লিক করুন পূর্বাবস্থায় ফেরান পরিবর্তন.

অনুরূপভাবে, আপনি একটি এসকিউএল ক্যোয়ারী পূর্বাবস্থায় ফেরাতে পারেন?

পূর্বাবস্থায় ফেরান রোলব্যাক ইন বলা হয় এসকিউএল . একদা আপনি একটি অঙ্গীকার করেছি, তুমি পারবে না পূর্বাবস্থা এটা ব্যাকআপ পুনরুদ্ধার মধ্যে না পেয়ে. একটি রোলব্যাক করছেন যে নোট পূর্বাবস্থায় ফিরবে একটি সম্পূর্ণ লেনদেন, যার অর্থ লেনদেন শুরু হওয়ার পর থেকে প্রতিটি আপডেট, সন্নিবেশ করা এবং মুছে ফেলা, যা সাধারণত শেষ প্রতিশ্রুতি বা রোলব্যাক থেকে হয়।

উপরন্তু, আমি কিভাবে ব্যাকআপ ছাড়া দুর্ঘটনাজনিত আপডেট থেকে SQL সার্ভার ডেটা পুনরুদ্ধার করতে পারি? সবচেয়ে সাধারণ সমাধান হল:

  1. ডাটাবেস ব্যাকআপ পুনরুদ্ধার করুন এবং মূল ডাটাবেসের পরিবর্তে এটি ব্যবহার করুন।
  2. যদি আপডেটের পরে অন্য কিছু পরিবর্তন ঘটে থাকে বা আপনি ডাটাবেসটিকে অফলাইনে থাকার অনুমতি দিতে না পারেন: একটি পরীক্ষা সার্ভারে একটি ডাটাবেস ব্যাকআপ পুনরুদ্ধার করুন৷ ডেটা এক্সপোর্ট করতে SQL সার্ভার ম্যানেজমেন্ট স্টুডিও এক্সপোর্ট ডেটা উইজার্ড ব্যবহার করুন।

এইভাবে, এসকিউএল-এ রোলব্যাক কমান্ড কী?

ক রোলব্যাক একটি ডাটাবেস হয় আদেশ লেনদেন ব্যবস্থাপনায় ব্যবহৃত হয় প্রত্যাবর্তন লেনদেনের আগের পরিবর্তন। এই ব্যবহার করা যেতে পারে প্রত্যাবর্তন লেনদেনের পরিবর্তন যা শুধুমাত্র শেষ COMMIT বা রোলব্যাক কমান্ড . জন্য সিনট্যাক্স রোলব্যাক হয় রোলব্যাক ; উদাহরণ: এসকিউএল > ছাত্রদের থেকে মুছে ফেলুন।

কিভাবে আমি MySQL এ একটি প্রশ্ন পূর্বাবস্থায় ফিরিয়ে আনব?

আপনাকে AUTOCOMMIT=0 সেট করতে হবে এবং আপনি শেষে COMMIT বা ROLLBACK ইস্যু করতে পারবেন প্রশ্ন অথবা একটি লেনদেন জমা দিতে বা বাতিল করতে সেশন। আপনি শুধুমাত্র একটি লেনদেনের সময় এটি করতে পারেন. মূলত: আপনি যদি একটি লেনদেন করছেন তবে একটি রোলব্যাক করুন৷ অন্যথায়, আপনি পারবেন না" পূর্বাবস্থা "ক MySQL প্রশ্ন.

প্রস্তাবিত: