ব্যাকআপ মাইএসকিউএল সার্ভার


13

মাইএসকিউএল সার্ভারটি ব্যাকআপ করার সর্বোত্তম উপায় কী? আমি এমন একটি পদ্ধতি চাই যাতে সার্ভারটি নামিয়ে আনতে হবে না। ভালো কিছু হয় InnoDB গরম ব্যাকআপ প্রয়োজনীয়, অথবা আমি শুধু মাইএসকিউএল প্রশাসক সরঞ্জাম সরবরাহ করা ব্যাকআপ টুলস ব্যবহার করতে পারেন। এক অন্যটির থেকে কী সুবিধা দেয়?

উত্তর:


12

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


mysqldump দুর্দান্ত। অন্য কোনও আরডিএমএসের বাইনারি ডাম্পের বিপরীতে, ডিফল্টরূপে মাইএসকিএলডম্প উত্পন্ন ফাইলগুলি হ'ল পূর্ণ-বর্ধিত এসকিএল কমান্ড সহ পাঠ্য ফাইল - বেশিরভাগ সারণির জন্য টেবিল বিবরণী এবং INSERTs তৈরি করে। সাধারণ পাঠ্য ফাইল হিসাবে এগুলি সহজেই হেরফের করা, সংকুচিত করা বা এনক্রিপ্ট করা যায়।

3
আপনার যখন বড় ডেটাবেস থাকে এবং / অথবা আপনি মাইআইএসএএম-তে নির্ভর করেন তখন মাইএসকিএলডাম ভেঙে যায়। আমাদের কাছে প্রচুর সূচী সহ কিছু 400 জি ডাটাবেস রয়েছে যা ডাম্প আমদানি করার সময় পুনর্নির্মাণ করা দরকার, যাতে ব্যাকআপ থেকে পুনরুদ্ধার করতে গাছের দিন লাগে। এলএসএম স্ন্যাপশট যখন আপনি মাইএসক্ল্ড্প্পকে ছাড়িয়ে গিয়েছিলেন তখন অনেক ভাল পুনরুদ্ধারের সময় দেয়।
নীলস-অ্যান্ডার্স নটসেটর

4

পেরকোনা থেকে xtrabackup এ একবার দেখুন - এটি ইনোডাব ডাটাবেসের জন্য মাইএসকিউ্লহটকপির আকর্ষণীয় ওপেন সোর্স বিকল্প।

আপনি এটি সম্পর্কে এখানে আরও পড়তে পারেন


3

mysqldump ব্যবহার করা যেতে পারে , তবে আপনি ডাম্পের সময়কালের জন্য সমস্ত সারণী লক না করে এটি একটি সামঞ্জস্যপূর্ণ ডেটাসেটের নিশ্চয়তা দেয় না । এটি ডাটাবেসটিকে কেবল পঠনযোগ্য মোডে রাখবে, তবে ডাম্প সামঞ্জস্যপূর্ণ তা নিশ্চিত করবে।

কমান্ডটি দিয়ে আপনি টেবিলগুলি লক করতে পারেন:

FLUSH TABLES WITH READ LOCK;

এবং আপনি যখন শেষ করেন আপনি লকটি এ দিয়ে প্রকাশ করতে পারেন:

UNLOCK TABLES;

7
mysqldump --single- লেনদেন একটি সামঞ্জস্যপূর্ণ স্ন্যাপশট নিশ্চিত করবে
ডেভ চেনি

5
--single- লেনদেন কেবল তখনই কাজ করে যখন আপনার সমস্ত টেবিল InnoDB থাকে B মাইআইএসএএম টেবিলগুলি লেনদেনকে সমর্থন করে না।
নীলস-অ্যান্ডার্স নটসেটর


2

মাইএসকিউএল প্রতিলিপি সেটআপ করুন । বোনাস হিসাবে আপনি আপনার মূল উত্পাদনের ডিবিকে প্রভাবিত না করে ভারী রিপোর্টিং কাজ এবং মাইএসকিএলডাম্প চালানোর জন্য একটি সার্ভার পান।


মনে রাখবেন যে প্রতিলিপিটি বিলম্ব হতে পারে এবং তাই আপনার মাস্টের পয়েন্ট-ইন-টাইম ব্যাকআপের প্রয়োজন হয় না।

2
প্রতিলিপি ব্যাকআপ নয়। আপনি যদি দুর্ঘটনাক্রমে মাস্টারের কিছু মুছতে থাকেন তবে ক্রীতদাস এটি মুছেও দেয়। দাসটি যদিও মাইএসকিএলডাম্প ব্যবহার করা ভাল, কারণ এটি আপনার প্রোডাকশন সার্ভারকে প্রভাবিত করবে না (যেমন ডেভ উল্লেখ করেছেন)।
মার্টিজন হিমেলস


0

মাইসকিহ্লটকপি নামে একটি সরঞ্জাম আছে যা আমি একবার দেখেছিলাম এবং ভেবেছিলাম এটি অনেক প্রতিশ্রুতি রাখে - যদিও এটি কখনও ব্যবহার করেন নি।

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