মাইএসকিউএল স্বয়ংক্রিয় ব্যাকআপ সরঞ্জাম


9

আমি আমার প্রকল্পগুলির ব্যাকআপ নেওয়ার জন্য ব্যাক-ইন-টাইম ব্যবহার করি। তবে আমার ডেটাবেস অন্তর্ভুক্ত নেই। আমি সমস্ত ডাটাবেসের সময়সূচী দিন বা কয়েক ঘন্টা ব্যাকআপ করতে চাই। মাইএসকিউএল স্বয়ংক্রিয়ভাবে ব্যাকআপ করার কোনও সরঞ্জাম আছে?

উত্তর:


6

মাইএসকিউএল অ্যাডমিন (বন্ধ রয়েছে - ন্যাটিতে উপলভ্য ছিল) একটি দৈনিক, সাপ্তাহিক, বা মাসিক ভিত্তিতে ব্যাকআপ নেওয়ার জন্য একটি (বেসিক) শিডিয়ুলারের সাথে একটি ব্যাকআপ সরঞ্জাম রয়েছে । এমনকি এটি উবুন্টু: মাইএসকিএল-অ্যাডমিনে অন্তর্ভুক্ত রয়েছে ।

ওয়েব থেকে র্যান্ডম চিত্র: IM1

আমার প্রিয় উপায় অবশ্যই কমান্ড লাইন এবং আমি ইউএফ এ একটি ব্যাকআপ স্ক্রিপ্ট পেয়েছি ।

#! / বিন / ব্যাশ
# স্ক্রিপ্টটি একটি মাইএসকিএল ডাটাবেসের একটি নিয়মিত অনুলিপি তৈরি করতে এবং এটি সাভেদীরে জিপিপ করতে।

USER কে = "authorized_user"
পাসওয়ার্ড = "the_password"
ডেটাবেস = "database_name"
SAVEDIR = "/ ব্যাকআপ"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ পাসওয়ার্ড --default-চরিত্র-সেট = utf8 $ ডাটাবেস-সি | / usr / bin / nice -n 19 / bin / gzip -9> V SAVEDIR / $ DATABASE - $ (তারিখ '+% Y% মি% d-% এইচ')। sql.gz

ভেরিয়েবলগুলি সম্পাদনা করুন, এটিকে .bkup.sh হিসাবে সংরক্ষণ করুন এবং এটি কোনও ক্রন্টবায় চালান , তারপরে আপনার একটি স্বয়ংক্রিয় মাইএসকিএল ব্যাকআপ থাকে। এই স্ক্রিপ্টের জন্য সমস্ত কোড এখানে ব্যাখ্যা করা হয়েছে । কুতোস টু কেট_এমস।


13

আপনি যদি কোনও জিইউআইবিহীন সার্ভারে থাকেন তবে এখানে একটি প্যাকেজ রয়েছে যা আপনার সমস্ত মাইএসকিউএল ডেটাবেসকে ডিফল্টরূপে ব্যাকআপ এবং ঘোরান।

sudo apt-get install automysqlbackup

এটাই. ডিফল্ট কনফিগারেশনটি বুদ্ধিমান তাই আপনার বিশেষ কিছু প্রয়োজন না হলে আপনি সম্পন্ন করেছেন। ব্যাকআপ ফাইলগুলি এতে স্থাপন করা হবে /var/lib/automysqlbackupযেখানে আপনাকে সাইটের বাইরে কোথাও আরএসএনসি করা উচিত।


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