আমি কীভাবে মাইএসকিউএলে মাল্টি-গিগাবিট ডাটাবেসগুলি ব্যাকআপ করতে পারি? দ্রুত পুনরুদ্ধার জন্য বোনাস পয়েন্ট


11

আমার মাইএসকিউএলে একটি 4 জিবি ডাটাবেস রয়েছে। আমি কীভাবে এটি ব্যাক আপ করতে পারি? তদুপরি, আমি পুনরুদ্ধার করা প্রয়োজন এমন পরিস্থিতিতে পুনরুদ্ধার প্রক্রিয়াটি আরও দ্রুত করতে পারি এমন কোনও উপায় আছে কি?

আমি বর্তমানে প্রতি রাতে ক্রোন জব ব্যবহার করি যা mysqldumpসমস্ত কিছু ডাম্প করার জন্য কল করে এবং আমি 3 দিনের ব্যাকআপ রাখি।

উত্তর:


14

আমাদের একটি মাইএসকিউএলে প্রায় 90 জিবি রয়েছে, তাই এখানে কিছু পরামর্শ দেওয়া হল:

  • আপনি নিম্নলিখিত কলটি চেষ্টা করতে পারেন: mysqldump -u USER -pPASS --single-transaction -Q --databases foo bar(এই স্যুইচগুলি আপনার জন্য কাজ করে কিনা তা পরীক্ষা করতে ডক্স ব্যবহার করুন।)
  • আপনি যদি কেবল মাইআইএসএএম-টেবিল ব্যবহার করেন তবে ডাটাবেসটিকে অন্য ড্রাইভে অনুলিপি করা এবং এটি ট্যারিং করাও বিকল্প হতে পারে। এটি INNODB এর সাথে কাজ করবে না, যেহেতু এটি একটি অতিরিক্ত ফাইল রাখে। এছাড়াও, আপনি এটি সাবধানে পরীক্ষা করতে হবে।
  • বাইনারি লগগুলি সক্ষম করুন এবং সেগুলি ব্যাক আপ করুন। (এটি সম্ভবত আমার প্রিয়!)
  • প্রতিলিপি সেটআপ করুন এবং আপনার যে কোনও দাসের উপরে ব্যাকআপ রাখুন এবং তারপরে এটি বাকীটিকে ধরে ফেলুন। এটি চলার সময় খুব সুন্দর, তবে সমস্যাটি এটি চলমান রয়েছে। মাইএসকিউএল এর সাথে প্রতিলিপি করা মজাদার নয়। :(
  • আপনার ফাইল সিস্টেম স্ন্যাপশট সমর্থন করে? যদি এটি হয় তবে তাদের ব্যবহারের জন্য এটি দুর্দান্ত সুযোগ।
  • আমন্ডার মতো বাণিজ্যিক সমাধান ব্যবহার করুন ।

10

সর্বোত্তম উপায় হ'ল সাধারন ক্রিয়াকলাপে বাধা না দেওয়া। উচ্চ-নির্ভরযোগ্যতা, ত্রুটি-সহনশীল সিস্টেমগুলির জন্য, আপনার কাছে 2 ডিবি রয়েছে যা সিঙ্কে রাখা হয় এবং আপনি দ্বিতীয়টি ব্যাকআপ করেন। (উদাহরণস্বরূপ এই হাটফোরজ নিবন্ধ )

অন্যথায়, ম্যানুয়ালটি পড়ুন : মাইসেলডাম্পটি বর্তমানে যেমন করেন তেমন ব্যবহার করুন, বা মাইএসকিউ্লহটকপি স্ক্রিপ্টটি ব্যবহার করুন (কেবল মাইএসএলডাম্পের মতো ব্যবহার করুন), বা ডিবি বন্ধ করুন এবং কেবল ফ্রিম, এমআইডি, এমওয়াইআই ফাইলগুলি (আরএসসিএনসি ব্যবহার করে) অনুলিপি করুন।

আমি মনে করি যে স্টপ + অনুলিপি ফাইলগুলির প্রক্রিয়াটি আপনি সবচেয়ে দ্রুত যাচ্ছেন।


3

যদি আপনার কিছু ডাটাবেস কেবল পঠনযোগ্য বা পরিবর্তিত হয় খুব কম ঘন ক্রোন হিসাবে খুব কমই একক হয়ে যায়।


2

আপনার প্রশ্নের উত্তর দেওয়ার জন্য - এক্সটেন্ডেড_সিন্ট বিকল্পটি আমার পক্ষে ভাল কাজ করে। পুনরুদ্ধারের জন্য আপনার যদি পর্যাপ্ত সংস্থান থাকে, এক্সটেন্ডেড_সাইন্টটি একটি একক ক্যোয়ারীতে বিশাল পরিমাণের ডেটা sertোকাবে, পুনরুদ্ধারটিকে দ্রুততর করে তুলবে।


1

আপনার সত্যই পারকোনার এক্সট্রাব্যাকআপ বিবেচনা করা উচিত

মোড়ক স্ক্রিপ্ট "ইনানোব্যাকাপেক্স" মাইআইএসএএম পরিচালনা করতে পারে তবে একটি লকিং / অনলাইন ব্যাকআপের জন্য আপনার টেবিলগুলি সমস্ত ইনোডিবি হওয়া উচিত।

চিয়ার্স

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