ইংরেজিফরাসিস্প্যানিশ

অনওয়ার্কস ফেভিকন

mylvmbackup - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে mylvmbackup চালান

এটি হল mylvmbackup কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


mylvmbackup - LVM স্ন্যাপশট ব্যবহার করে MySQL ব্যাকআপ তৈরি করার জন্য একটি ইউটিলিটি

সাইনোপিসিস


mylvmbackup [বিকল্প]

বর্ণনাঃ


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

LVM স্ন্যাপশট একটি অস্থায়ী ডিরেক্টরিতে মাউন্ট করা হয় এবং সমস্ত ডেটা ব্যবহার করে ব্যাক আপ করা হয়
আলকাতরা ডিফল্টরূপে প্রোগ্রাম। আর্কাইভ ফাইল আকারে নাম ব্যবহার করে তৈরি করা হয়
ব্যাকআপ-YYYYMMDD_hhmmss_mysql.tar.gz, কোথায় হল YYYY, MM, DD, hh, mm এবং ss বছরের প্রতিনিধিত্ব,
মাস, দিন, ঘন্টা, মিনিট, এবং যে সময়ে ব্যাকআপ হয়েছে তার সেকেন্ড। ডিফল্ট
উপসর্গ ব্যাকআপ, তারিখ বিন্যাস এবং ফাইল প্রত্যয় পরিবর্তন করা হতে পারে. টাইমস্ট্যাম্প করা সংরক্ষণাগার ব্যবহার
নাম আপনাকে চালানোর অনুমতি দেয় mylvmbbackup অনেক সময় পুরানো সংরক্ষণাগারগুলিকে ওভাররাইট করার ঝুঁকি ছাড়াই।
শেষ ব্যাকআপের শুধুমাত্র একটি নির্দিষ্ট সংখ্যক সংরক্ষণ করা সম্ভব, যাতে ফুরিয়ে না যায়
ডিস্ক স্পেস.

বিকল্পভাবে, পরিবর্তে আলকাতরা, তুমি ব্যবহার করতে পার rsync, rsnap or zbackup সম্পাদন করতে
সংরক্ষণ।

সার্জারির rsync ব্যাকআপ স্থানীয় ব্যাকআপের পাশাপাশি দূরবর্তী সার্ভারে ব্যাকআপ উভয়ই সম্পাদন করতে পারে
SSH এর মাধ্যমে rsyncd বা rsync ব্যবহার করে।

rsnap চারপাশে একটি মোড়ানো হয় rsync স্বয়ংক্রিয়ভাবে বজায় রাখা এবং একটি প্রদত্ত সংখ্যা ঘোরানো
শেষ ব্যাকআপ (ডিফল্টরূপে 7)। এটি সংরক্ষণের জন্য অপরিবর্তিত ফাইলগুলির সাথে লিঙ্ক করার জন্য হার্ড লিঙ্কগুলি ব্যবহার করে
ডিস্ক স্পেস.

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

তাছাড়া, একটি ব্যাকআপ টাইপ না ব্যবহারকারী ব্যবহার করতে চায় এমন ক্ষেত্রে প্রদান করা হয় mylvmbbackup
শুধুমাত্র স্ন্যাপশট তৈরি করার জন্য এবং ব্যবহার করে প্রকৃত ব্যাকআপ সঞ্চালন করতে চায়
উপযুক্ত হুক। (অথবা এমন ক্ষেত্রে যেখানে স্ন্যাপশটটি নিজেই বিবেচিত হয়
ব্যাকআপ)।

mylvmbbackup এছাড়াও লগিং এবং অগ্রগতি রিপোর্ট করার জন্য বিভিন্ন পদ্ধতি প্রদান করে এবং
ব্যাকআপ রানের সাফল্য। লগ বার্তাগুলি হয় কনসোলে (STDOUT) বা প্রিন্ট করা যেতে পারে
এর মাধ্যমে লগ করা হয়েছে syslog- র. উপরন্তু, ইমেলের মাধ্যমে আপনাকে একটি প্রতিবেদন পাঠানো যেতে পারে।

সাধারণ নির্দেশ


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

যে ব্যবহারকারী আহ্বান করে mylvmbbackup তৈরি করার জন্য পর্যাপ্ত ফাইল সিস্টেম অনুমতি থাকতে হবে
LVM স্ন্যাপশট এবং এটি মাউন্ট. এর মধ্যে ব্যাকআপ ডিরেক্টরিতে পঠন/লেখার অ্যাক্সেস রয়েছে।

আপনি যদি LVM স্ন্যাপশট ব্যবহার করে InnoDB টেবিলের ব্যাক আপ করার পরিকল্পনা করেন, তাহলে পরামর্শ দেওয়া হবে যে এটি নয়
টেবিল লক করা এবং ইস্যু করার জন্য যথেষ্ট ফ্লাশ টেবিল টেবিল ফাইল পেতে কমান্ড
একটি সামঞ্জস্যপূর্ণ অবস্থায় এই পুনরুদ্ধার করা ফাইলগুলি থেকে MySQL সার্ভার শুরু করার সময়, InnoDB
এই টেবিলগুলি একটি অসঙ্গতিপূর্ণ অবস্থায় সনাক্ত করবে এবং একটি লগ পুনরুদ্ধার করবে
টেবিলগুলি আবার অ্যাক্সেস করার আগে চালান। যেহেতু এটি সম্ভাব্যভাবে কিছু সময় নিতে পারে (যা
আপনি একটি সার্ভার পুনরুদ্ধার করার পরে এবং এটিকে তার পায়ে ফিরিয়ে আনার চেষ্টা করার পরে ব্যয় করতে চান না
যত দ্রুত সম্ভব), বিকল্পটি ব্যবহার করার কথা বিবেচনা করুন --innodb_recover, যা সঞ্চালন করবে
ব্যাকআপ স্ন্যাপশট আর্কাইভ করার আগে রিকভারি অপারেশন।

পুনরুদ্ধারের ক্রিয়াকলাপটি একটি দ্বিতীয় mysqld উদাহরণ তৈরি করে সঞ্চালিত হয় যা ব্যবহার করে
ডাটা ডিরেক্টরি হিসাবে স্ন্যাপশট ভলিউম। উল্লেখ্য যে এই কার্যকারিতা বর্তমানে একটি অনুমান করে
ডিফল্ট InnoDB কনফিগারেশন যাতে সমস্ত InnoDB টেবিল স্পেস এবং লগ ফাইল সংরক্ষণ করা হয়
ডেটা ডিরেক্টরির ভিতরে - আপনি যদি বিকল্পগুলি ব্যবহার করেন তবে এটি সঠিকভাবে কাজ করে না
--innodb-data-home-dir, --innodb-ডেটা-ফাইল-পথ or --innodb-log-group-home-dir যে পরিবর্তন
InnoDB টেবিলের জন্য ডিফল্ট ফাইল লেআউট।

আপনি যদি একচেটিয়াভাবে InnoDB টেবিল ব্যবহার করেন, তাহলে আপনি বিকল্পটি অন্তর্ভুক্ত করার জন্যও বিবেচনা করতে পারেন
--skip_flush_tables, সম্ভবত সময় গ্রাসকারী এবং এই ক্ষেত্রে অপ্রয়োজনীয় এড়াতে
বাফার ফ্লাশিং কিন্তু MyISAM টেবিল জড়িত থাকলে এই বিকল্পটি সক্রিয় করবেন না!

আঙ্গুলসমূহ


এর বিভিন্ন পর্যায়ে নির্বিচারে বহিরাগত প্রোগ্রাম বা স্ক্রিপ্ট (হুক) চালানো সম্ভব
ব্যাকআপ প্রক্রিয়া, ব্যাকআপ প্রক্রিয়ার অংশ হিসাবে অতিরিক্ত ক্রিয়া সম্পাদন করতে।

এই স্ক্রিপ্টগুলি বা এক্সিকিউটেবলের প্রতীকী লিঙ্কগুলি ডিরেক্টরিতে স্থাপন করা উচিত যে
হুক্সডির কনফিগারেশন বিকল্প নির্দেশ করে (/usr/share/mylvmbackup গতানুগতিক). তাদের উচিত
সফলভাবে সমাপ্তির পর শূন্য ফেরত, যেকোন নন-জিরো রিটার্ন মান বিবেচনা করা হবে a
ব্যর্থতা যা লগ করা হবে.

হুক স্ক্রিপ্টগুলি পার্ল মডিউল হিসাবেও প্রয়োগ করা যেতে পারে। মডিউলটির নাম দিতে হবে hookname.pm
এবং টাইপের প্যাকেজ হতে হবে হুক নাম. মডিউল বাস্তবায়ন করা আবশ্যক এক্সিকিউট() যা হলো
দ্বারা ডাকা mylvmbbackup হুক শুরু করতে এটি অবশ্যই বুলিয়ান সত্য/মিথ্যা (1 বা 0) চালু করবে
সাফল্য ব্যর্থতা. এক্সিকিউট() 2 প্যারামিটার পাস করা হবে। প্রথম প্যারামিটার হল a ক্লোন()
গ্লোবাল ডাটাবেস হ্যান্ডেল $dbh. এটি হুক স্ক্রিপ্টগুলির সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেবে৷
প্রতিষ্ঠিত সংযোগ ব্যবহার করে ডাটাবেস। দ্বিতীয় পরামিতি একটি স্ট্রিং ধারণকারী
কোন বার্তা পাস রান_হুক() ফাংশন মডিউলটিও বাস্তবায়ন করতে হবে errmsg()
যা পাঠানোর জন্য একটি স্ট্রিং ত্রুটি বার্তা ফিরিয়ে দেবে log_msg(). এই দ্বারা বলা হবে
mylvmbbackup কখন এক্সিকিউট() মিথ্যা/0 ফেরত দেয়।

স্ক্রিপ্টের নাম বা প্রতীকী লিঙ্কগুলি যে পর্যায়ে হুক হবে তা প্রতিফলিত করে
ডাকা বর্তমানে, নিম্নলিখিত পর্যায়গুলি বিদ্যমান:

পূর্ব সংযোগ
ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপনের আগে

preflush
ফ্লাশ টেবিল কল করার আগে

presnapshot
ফাইল সিস্টেম স্ন্যাপশট তৈরি হওয়ার আগে

প্রি-আনলক
ডাটাবেস টেবিলগুলি আবার আনলক করার আগে

প্রিডিকানেক্ট
ডাটাবেস সার্ভারের সাথে সংযোগ প্রকাশের আগে

premount
স্ন্যাপশট ভলিউম মাউন্ট করার আগে

প্রিব্যাকআপ
স্ন্যাপশট ব্যাকআপ সঞ্চালিত হবে আগে

ব্যাকআপ সাফল্য
একটি সফল ব্যাকআপের পরে

ব্যাকআপ ব্যর্থতা
একটি ব্যর্থ ব্যাকআপ পরে

লগার
যখন একটি ত্রুটি লগ করা হয়

পূর্ব পরিচ্ছন্নতা
স্ন্যাপশট আনমাউন্ট এবং বাতিল করার আগে

এই হুকগুলি ঐচ্ছিক এবং শুধুমাত্র নির্দিষ্ট পর্যায়ের জন্য একটি ফাইল বিদ্যমান থাকলেই কল করা হবে
এবং নির্বাহযোগ্য। নোট করুন যে হুকগুলি পার্ল মডিউল হিসাবে প্রয়োগ করা হয়েছে (hookname.pm) অগ্রাধিকার আছে
ওভার "প্লেইন" হুক স্ক্রিপ্ট (হুক নাম), যদি উভয়ই বিদ্যমান থাকে তবে শুধুমাত্র প্রথমটি ব্যবহার করা হবে। দ্য
সমস্ত হুকের মৃত্যুদন্ড পাস করে দমন করা যেতে পারে --skip_hooks বিকল্প বা সেট করে
দ্য skip_hooks কনফিগারেশন বিকল্প 1;

বিকল্প


mylvmbbackup নিম্নলিখিত কমান্ড লাইন বিকল্পগুলি সমর্থন করে। একই অপশনও হতে পারে
সংজ্ঞায়িত /etc/mylvmbackup.conf কনফিগারেশন ফাইল (প্রধান ড্যাশ বাদ দিয়ে, এর
অবশ্যই)। একটি নমুনা কনফিগারেশন ফাইল বিতরণে অন্তর্ভুক্ত করা হয়েছে।

--ক্রিয়া=স্ট্রিং
কর্মের মোড নির্বাচন করে। সম্ভাব্য মান হয় ব্যাকআপ এবং রেচক পদার্থ.

যখন এই বিকল্পটি বাদ দেওয়া হয়, তখন ব্যাকআপ কর্ম ডিফল্টরূপে অনুমান করা হয়, যা সম্পাদন করে
প্রকৃত ব্যাকআপ সৃষ্টি। পুরানো ব্যাকআপ ফাইল সংরক্ষিত হয়.

সার্জারির রেচক পদার্থ অ্যাকশনটি থেকে পুরানো tar বা স্থানীয় rsync ব্যাকআপগুলি সরাতে ব্যবহার করা যেতে পারে
ব্যাকআপ ডিরেক্টরি, সাম্প্রতিক ব্যাকআপগুলির একটি কনফিগারযোগ্য সংখ্যা ব্যতীত, সংজ্ঞায়িত করা হয়েছে
দ্বারা backupretention বিকল্প এই ক্ষেত্রে ব্যাকআপ তৈরির প্রক্রিয়াটি বাদ দেওয়া হয়েছে।

মনে রাখবেন যে এই বিকল্পটি মুছে ফেলা হবে সব এই ডিরেক্টরির মধ্যে থাকা ফাইলগুলির সাথে মেলে
শেষ n ব্যাকআপ ফাইলের চেয়ে পুরানো হওয়ার মাপকাঠি (লুকানো বাদে
(ডট) ফাইল!

--user=স্ট্রিং
MySQL সার্ভারে সংযোগ করার জন্য ব্যবহার করার জন্য ব্যবহারকারীর নাম নির্দিষ্ট করে। ডিফল্ট হয়
শিকড়.

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

--হোস্ট = স্ট্রিং
MySQL সার্ভারের সাথে সংযোগ করার জন্য ব্যবহার করার জন্য হোস্টের নাম উল্লেখ করে। মনে রাখবেন যে
mylvmbbackup MySQL সার্ভারের ব্যাক আপ নেওয়ার জন্য একই সিস্টেমে চালানো দরকার
রান অন - এখানে কোনো দূরবর্তী হোস্টের হোস্টের নাম বা আইপি ঠিকানা লিখবেন না! একটি অ-খালি
মান নিমন্ত্রণকর্তা আর অন্যান্য স্থানীয় হোস্ট যে কোনো প্রদত্ত ওভাররাইড করে সকেট পথ মান। দ্য
ডিফল্ট হল খালি স্ট্রিং।

--পোর্ট=সংখ্যা
MySQL সার্ভারের সাথে সংযোগ করার জন্য ব্যবহার করার জন্য TCP পোর্ট নম্বর নির্দিষ্ট করে। এই মান
শুধুমাত্র সম্মানিত হয়, যদি নিমন্ত্রণকর্তা পাশাপাশি প্রদান করা হয় এবং এর সমান নয় স্থানীয় হোস্ট. দ্য
ডিফল্ট হল খালি স্ট্রিং।

--সকেট=স্ট্রিং
স্থানীয় সকেট ফাইলের পাথ নির্দিষ্ট করে, যদি এটি ডিফল্টে অবস্থিত না হয়
অবস্থান ডিফল্ট হল খালি স্ট্রিং।

-- শান্ত
অনানুষ্ঠানিক বার্তার লগিং দমন করে। সতর্কতা এবং ত্রুটি এখনও প্রিন্ট করা হবে বা
লগ করা হয়েছে (নির্বাচিত লগিং প্রক্রিয়ার উপর নির্ভর করে)। ডিফল্ট হল ভার্বোস লগিং।

--innodb_recover
ব্যাকআপ করার আগে লেখার যোগ্য স্ন্যাপশটে InnoDB পুনরুদ্ধার চালান।

--পুনরুদ্ধার
আলাদা মাইএসকিউএল ইনস্ট্যান্সের স্টার্টআপ বিকল্পগুলিতে অতিরিক্ত মানগুলি পাস করতে হবে
InnoDB লগ পুনরুদ্ধার বিকল্পটি সম্পাদন করার জন্য উদ্ভূত হয়। আপনার MySQL এর উপর নির্ভর করে
সার্ভার সংস্করণ, আপনি এই স্টার্টআপ পরামিতি সংশোধন করতে হতে পারে.

ডিফল্ট হয় -- skip-networking -- বাদ দেওয়া --বুটস্ট্র্যাপ --skip-syslog
--skip-slave-start.

--skip_flush_tables
ইস্যু করবেন না a ফ্লাশ টেবিল সঙ্গে পড়ুন লক স্ন্যাপশট তৈরি করার আগে কমান্ড দিন। কেবল
InnoDB টেবিল ব্যাক আপ করার সময় এই বিকল্পটি ব্যবহার করুন (যেহেতু তারা এই ফাংশন সমর্থন করে না
যাইহোক এবং যেকোনো ক্ষেত্রে পুনরুদ্ধারের প্রয়োজন হবে)। এই বিকল্পটি এড়িয়ে যায় (সম্ভবত সময়
গ্রাসকারী) বাফার ফ্লাশিং।

--অতিরিক্ত_ফ্লাশ_টেবিল
যদি আপনার ডাটাবেস প্রচুর লেখার কাজ করে, তাহলে এটি একটি অতিরিক্ত প্রাথমিক কাজ সম্পাদন করতে সাহায্য করতে পারে
ফ্লাশ টেবিল যাতে lvcreate চলাকালীন ইন্টারঅ্যাক্টিভিটি সময়সীমার মধ্যে শেষ করতে পারে
রিড-লকড ফ্লাশ।

--পিডফাইল=স্ট্রিং
সার্ভার ইন্সট্যান্সের PID ফাইলের সম্পূর্ণ পাথ এবং ফাইলের নাম উল্লেখ করে
InnoDB পুনরুদ্ধার করার জন্য তৈরি করা হয়েছে (বিকল্প দেখুন --innodb_recover) অবশ্যই
পিআইডি ফাইল থেকে ভিন্ন যা প্রকৃত চলমান সার্ভার ব্যবহার করে। ডিফল্ট হয়
/var/run/mysqld/mylvmbackup_recoverserver.pid

--lvcreate=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে lvcreate কার্যক্রম. ডিফল্ট হয় lvcreate.

--lvremove=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে lvremove কার্যক্রম. ডিফল্ট হয় lvremove.

--lvs=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে lvs কার্যক্রম. ডিফল্ট হয় lvs.

--mysqld_safe=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে mysqld_safe কার্যক্রম. ডিফল্ট হয় mysqld_safe। কেবল
InnoDB পুনরুদ্ধার করতে ব্যবহৃত হয়।

--mycnf=স্ট্রিং
একটি MySQL কনফিগারেশন ফাইলের নাম নির্দিষ্ট করে (যেমন /etc/my.cnf) বা একটি সম্পূর্ণ কনফিগারেশন
ডিরেক্টরি (যেমন /etc/mysql) ব্যাকআপে অন্তর্ভুক্ত করতে। ডিফল্ট হয় /etc/my.cnf.

--skip_mycnf
MySQL কনফিগারেশন ব্যাক আপ করা এড়িয়ে যান। ডিফল্ট একটি অনুলিপি অন্তর্ভুক্ত করা হয়
ব্যাকআপে MySQL কনফিগারেশন।

--hooksdir=স্ট্রিং
বাহ্যিক স্ক্রিপ্টের অবস্থান বা এক্সিকিউটেবলের বিভিন্ন পর্যায়ে কল করা হবে
ব্যাকআপ আরও তথ্যের জন্য এই ম্যানুয়াল পৃষ্ঠায় HOOKS বিভাগটি দেখুন। ডিফল্ট হয়
/usr/share/mylvmbackup.

--skip_hooks
ব্যাকআপের সময় কোনো বাহ্যিক হুক ব্যবহার করা এড়িয়ে যান।

--vgname=স্ট্রিং
যৌক্তিক ভলিউমের ভলিউম গ্রুপ নির্দিষ্ট করে যেখানে MySQL ডেটা ডিরেক্টরি রয়েছে
অবস্থিত ডিফল্ট হয় মাইএসকিউএল.

--lvname=স্ট্রিং
যৌক্তিক ভলিউমের নাম উল্লেখ করে যেখানে MySQL ডেটা ডিরেক্টরি অবস্থিত।
ডিফল্ট হয় উপাত্ত.

--backuplv=স্ট্রিং
স্ন্যাপশট ভলিউমের জন্য ব্যবহৃত নাম উল্লেখ করে। খালি রাখলে, _স্ন্যাপশট সহজভাবে হবে
মূল ভলিউম নামের সাথে যুক্ত করা হবে (যেমন ডেটা_স্ন্যাপশট).

এটি নির্বাচিত ব্যবহার করা সম্ভব timestr() স্ন্যাপশট তৈরি করতে ক্রম বিন্যাস
ভলিউম নাম যা একটি গতিশীল তারিখ মান ধারণ করে। আপনি যদি পাতলা ব্যবহার করেন তবে এটি কার্যকর হতে পারে
সক্রিয় করে প্রকৃত ব্যাকআপ হিসাবে প্রভিশন করা স্ন্যাপশট keep_snapshot বিকল্প।

বর্তমানে, নিম্নলিখিত বিন্যাস স্ট্রিং সমর্থিত:

%Y 4-সংখ্যার বছর (যেমন 2009)

%m মাস (01..12)

%d মাসের দিন, অগ্রণী শূন্য

%h মাসের সংক্ষিপ্ত রূপ,

%H ঘন্টা, 24 ঘন্টা ঘড়ি, অগ্রণী শূন্য

%M মিনিট, এগিয়ে শূন্য

%S সেকেন্ড, অগ্রণী শূন্য

উদাহরণ: $backuplv=backup-%Y-%m-%d-%H-%M-%S পর্যন্ত প্রসারিত হবে backup-2013-06-07-14-08-45.

--কিপ_স্ন্যাপশট
যদি এই বিকল্প দেওয়া হয়, mylvmbbackup বন্ধ করার আগে স্ন্যাপশট মুছে ফেলবে না।
মনে রাখবেন যে একই সময়ে একাধিক LVM স্ন্যাপশট খোলা রাখা I/O হ্রাস করতে পারে
কর্মক্ষমতা এবং আহ্বান করার আগে আপনাকে ম্যানুয়ালি স্ন্যাপশটটি বাতিল করতে হবে
mylvmbbackup আবার.

--কিপ_মাউন্ট
যদি এই বিকল্প দেওয়া হয়, mylvmbbackup আগে মাউন্ট করা পার্টিশন মুছে ফেলবে না
সমাপ্তি এই বিকল্পটিও বোঝায় keep_snapshot=1, যদি এটি দরকারী হবে না
স্ন্যাপশট মুছে ফেলা হয়। আহ্বান করার আগে আপনাকে ম্যানুয়ালি এই ডিরেক্টরিটি আনমাউন্ট করতে হবে
mylvmbbackup আবার.

-- পাতলা
যদি এই বিকল্প দেওয়া হয়, mylvmbbackup আশা করবে যে LVM ভলিউম পাতলা ব্যবহার করছে
প্রভিশনিং এবং যে স্ন্যাপশট বিদ্যমান পাতলা থেকে শারীরিক স্থান ব্যবহার করবে
পুল কোন আকার সঙ্গে নির্দিষ্ট lvsize উপেক্ষা করা হয়।

--relpath=স্ট্রিং
MySQL ডেটা ডিরেক্টরিতে লজিক্যাল ভলিউমের আপেক্ষিক পথ (কোন অগ্রণী বা
ট্রেলিং স্ল্যাশ)। উদাহরণ: লজিক্যাল ভলিউম মাউন্ট করা আছে / var / lib, কিন্তু MySQL
ডেটা ডিরেক্টরি হল /var/lib/mysql। এক্ষেত্রে, relpath সেট করা উচিত মাইএসকিউএল. দ্য
ডিফল্ট হল খালি স্ট্রিং।

--lvsize=স্ট্রিং
স্ন্যাপশট ভলিউমের জন্য আকার নির্দিষ্ট করে। ডিফল্ট হয় 5G (5 গিগাবাইট)।

--ব্যাকআপটাইপ=স্ট্রিং
কোন ধরনের ব্যাকআপ সঞ্চালন করতে হবে তা নির্দিষ্ট করে। উপলব্ধ বিকল্প হয় আলকাতরা, rsync, rsnap,
zbackup এবং না. উল্লেখ্য যে ব্যবহার করে zbackup এখনও একটি প্রয়োজন আলকাতরা প্রস্তুত করার জন্য নির্বাহযোগ্য
ব্যাকআপ সংরক্ষণাগার.

--backupretention=স্ট্রিং
কতগুলি পূর্ববর্তী ব্যাকআপ (শুধুমাত্র tar আর্কাইভ বা rsync ডিরেক্টরি) রাখতে হবে তা নির্দিষ্ট করে
ব্যাকআপ ডিরেক্টরীতে কাজ করার সময় রেচক পদার্থ কর্ম. ডিফল্ট হয় 0 (সব রাখা
ব্যাকআপ)।

মনে রাখবেন যে এই বৈশিষ্ট্যটি শুধুমাত্র একটি স্ট্যাটিক ডিরেক্টরি সহ স্থানীয় ব্যাকআপ ডিরেক্টরিতে কাজ করে
নাম ব্যবহার করলে timestr() ব্যাকআপ ডিরেক্টরির জন্য বিন্যাস ক্রম,
ধরে রাখার মোড কাজ করবে না।

স্ক্রিপ্ট প্রতিটি ফাইল এবং ডিরেক্টরির শেষ পরিবর্তনের সময় (mtime) দেখে
কোন ফাইল মুছে ফেলা হবে তা নির্ধারণ করুন।

এই অপারেশন মুছে ফেলার পরামর্শ দেওয়া হবে সব ব্যাকআপে ফাইল এবং ডিরেক্টরি
ডিরেক্টরি যা শেষ n ফাইলের চেয়ে পুরানো (লুকানো (ডট) ব্যতীত)
নথি পত্র!

--প্রিফিক্স=স্ট্রিং
ব্যাকআপ ফাইলের নামের সাথে প্রিফিক্স যোগ করা হয়েছে। এটি নামের সাথেও যুক্ত করা হয়েছে
স্ন্যাপশট ভলিউম মাউন্ট করতে ব্যবহৃত ডিরেক্টরি। ডিফল্ট মান হল ব্যাকআপ.

--প্রত্যয়=স্ট্রিং
ব্যাকআপ ফাইলের নামগুলিতে প্রত্যয় যোগ করা হয়েছে (টাইম স্ট্যাম্পের পরে)। ডিফল্ট মান হল
_মাইএসকিউএল.

--datefmt=স্ট্রিং
ব্যাকআপ ফাইলের নামের মধ্যে অন্তর্ভুক্ত টাইম স্ট্যাম্পের বিন্যাস। দেখুন তারিখ বিন্যাস
বিন্যাসের বর্ণনার জন্য perldoc পৃষ্ঠা। ডিফল্ট মান হল %Y%m%d_%H%M%S,
যা একটি টাইম স্ট্যাম্প তৈরি করে YYYYMMDD_HHMMSS, উদাহরণস্বরূপ 20070531_112549 হিসাবে খালি হতে পারে
ভাল, একটি টাইম স্ট্যাম্প যোগ করা দমন করতে (যেমন যখন rsync ব্যবহার করে সর্বদা সিঙ্ক করতে
একই ব্যাকআপ ডিরেক্টরি)।

--mountdir=স্ট্রিং
স্ন্যাপশট ভলিউম মাউন্ট করার জন্য পাথ. ডিফল্ট মান হল
/var/run/mysqld/mylvmbackup/mnt/. যদি ডিরেক্টরিটি বিদ্যমান না থাকে তবে এটি হবে
সৃষ্টি করেছেন।

এটি নির্বাচিত ব্যবহার করা সম্ভব timestr() ডিরেক্টরি তৈরি করতে বিন্যাস ক্রম
একটি ডায়নামিক তারিখ মান ধারণ করে এমন নাম। বর্তমানে, নিম্নলিখিত বিন্যাস স্ট্রিং হয়
সমর্থিত:

%Y 4-সংখ্যার বছর (যেমন 2009)

%m মাস (01..12)

%d মাসের দিন, অগ্রণী শূন্য

%h মাসের সংক্ষিপ্ত রূপ,

%H ঘন্টা, 24 ঘন্টা ঘড়ি, অগ্রণী শূন্য

%M মিনিট, এগিয়ে শূন্য

%S সেকেন্ড, অগ্রণী শূন্য

উদাহরণ: $mountdir=/path/to/%Y-%m-%d পর্যন্ত প্রসারিত হবে /path/to/2009-06-13

--backupdir=স্ট্রিং
ডিরেক্টরির পাথনাম উল্লেখ করে যেখানে সংরক্ষণাগার ফাইলগুলি লেখা হবে।
ব্যাকআপ ডিরেক্টরিটি MySQL ডেটা ডিরেক্টরির মতো একই ভলিউমে থাকা উচিত নয়৷ যদি
ডিরেক্টরিটি বিদ্যমান নেই, এটি তৈরি করা হবে।

এটি নির্বাচিত ব্যবহার করা সম্ভব timestr() ডিরেক্টরি তৈরি করতে বিন্যাস ক্রম
একটি ডায়নামিক তারিখ মান ধারণ করে এমন নাম। বর্তমানে, নিম্নলিখিত বিন্যাস স্ট্রিং হয়
সমর্থিত:

%Y 4-সংখ্যার বছর (যেমন 2009)

%m মাস (01..12)

%d মাসের দিন, অগ্রণী শূন্য

%h মাসের সংক্ষিপ্ত রূপ,

%H ঘন্টা, 24 ঘন্টা ঘড়ি, অগ্রণী শূন্য

%M মিনিট, এগিয়ে শূন্য

%S সেকেন্ড, অগ্রণী শূন্য

উদাহরণ: $mountdir=/path/to/%Y-%m-%d পর্যন্ত প্রসারিত হবে /path/to/2009-06-13

স্থানীয় ডিরেক্টরির পরিবর্তে, আপনি এখানে একটি বৈধ rsync URL প্রদান করতে পারেন, যেমন
username@hostname:/path, হোস্টনাম:পথ or হোস্টনাম::rsync-মডিউল/পথ। এটি প্রয়োজন
একটি সঠিকভাবে কনফিগার করা দূরবর্তী rsync সেটআপ (যেমন প্রি-সেটআপ SSH কী বা একটি কার্যকরী rsyncd
কনফিগারেশন).

উল্লেখ্য যে backupretention বিকল্পটি rsync URL বা ডিরেক্টরির নামের জন্য কাজ করে না
যে বিন্যাস স্ট্রিং ব্যবহার. আপনাকে একটি স্ট্যাটিক স্থানীয় ডিরেক্টরির নাম সংজ্ঞায়িত করতে হবে backupdir
আপনি যদি ব্যবহার করতে চান রেচক পদার্থ থেকে পুরানো ব্যাকআপগুলি স্বয়ংক্রিয়ভাবে মুছে ফেলার জন্য পদক্ষেপ
ব্যাকআপ ডিরেক্টরি।

ডিফল্ট হয় /var/run/mysqld/mylvmbackup/backup/

--মাউন্ট=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে পর্বত কার্যক্রম. ডিফল্ট হয় পর্বত.

--umount=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে অমাউন্ট কার্যক্রম. ডিফল্ট হয় অমাউন্ট.

--tar=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে আলকাতরা কার্যক্রম. ডিফল্ট হয় আলকাতরা.

--টারার্গ=স্ট্রিং
এর জন্য প্রাথমিক আর্গুমেন্টগুলি নির্দিষ্ট করে৷ আলকাতরা কার্যক্রম. ডিফল্ট হয় cvf.

--tarsuffixarg=স্ট্রিং
এর জন্য প্রত্যয় আর্গুমেন্ট নির্দিষ্ট করে আলকাতরা কার্যক্রম. ডিফল্ট হল খালি স্ট্রিং।
একটি ডাটাবেস বাদ দিতে, আপনি পাস হবে --বাদ dbname এখানে.

--tarfilesuffix=স্ট্রিং
টারবলের জন্য প্রত্যয় নির্দিষ্ট করে। এই মান অনুযায়ী সেট করা উচিত
নির্বাচিত কম্প্রেশন পদ্ধতি (যেমন .tar.bz2 bzip2 কম্প্রেশনের জন্য)। ডিফল্ট হয়
.tar.gz.

--compress=স্ট্রিং
কম্প্রেশন প্রোগ্রামের নাম উল্লেখ করে। শুধুমাত্র যদি ব্যবহার করা হয় ব্যাকআপ টাইপ তৈরি আলকাতরা.
কিছু সম্ভাবনা আছে gzip,, bzip2 or lzma. প্রোগ্রামটি পড়তে সমর্থন করতে হবে
থেকে সংকুচিত তথ্য হতে stdin এবং লেখা stdout, মধ্যবর্তী প্রয়োজন ছাড়া
অস্থায়ী ফাইল (এই কারণে, 7zip ব্যবহার করা যাবে না)। এটি ব্যবহার করাও সম্ভব বিড়াল.
এই ক্ষেত্রে, কোন কম্প্রেশন করা হবে না। আপডেট নিশ্চিত করুন compressarg পছন্দ
এবং tarfilesuffix সেই অনুযায়ী ডিফল্ট হয় gzip,. খালি রাখা যায়।

--compressarg=স্ট্রিং
দেওয়া কমান্ড লাইন অপশন নির্দিষ্ট করে সংকোচন করা কার্যক্রম. জন্য gzip,, যে হবে
be --stdout -- ভারবোস -- সেরাজন্য lzma or bzip2 --stdout -- ভারবোস -7 এবং জন্য বিড়াল, এটা
খালি হবে ডিফল্ট হয় --stdout -- ভারবোস -- সেরা.

--rsnap=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে rsnap কার্যক্রম. ডিফল্ট হয় rsnap.

--rsnaparg=স্ট্রিং
এর জন্য আর্গুমেন্ট নির্দিষ্ট করে rsnap কার্যক্রম. ডিফল্ট হয় 7যার ফলে এটি ঘটে
শেষ 7টি স্ন্যাপশট রাখুন (চালানোর সময় দরকারী mylvmbbackup দিনে একবার).

--rsnaprsyncarg=স্ট্রিং
এর জন্য আর্গুমেন্ট নির্দিষ্ট করে rsync দ্বারা উদ্ভূত হয় যে প্রক্রিয়া rsnap, উদাহরণস্বরূপ --বাদ
\".o --bwlimit=8. সাধারণত এর দ্বারা প্রয়োজনীয় ডবল ড্যাশগুলি আপনাকে প্রদান করতে হবে না
rsnap এই আর্গুমেন্ট আলাদা করতে. ডিফল্ট মান হল খালি স্ট্রিং।

--rsync=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে rsync কার্যক্রম. ডিফল্ট হয় rsync.

--rsyncarg=স্ট্রিং
এর জন্য আর্গুমেন্ট নির্দিষ্ট করে rsync কার্যক্রম. ডিফল্ট হয় -avWP. আপনাকে নিশ্চিত করতে হবে
যে পুনরাবৃত্ত বিকল্পটি অন্তর্নিহিতভাবে দ্বারা অন্তর্ভুক্ত করা হয়েছে -a, বা স্পষ্টভাবে ব্যবহার করে
-r.

--zbackup=স্ট্রিং
এর জন্য পথের নাম নির্দিষ্ট করে zbackup কার্যক্রম. ডিফল্ট হয় zbackup.

--zbackuparg=স্ট্রিং
এর জন্য আর্গুমেন্ট নির্দিষ্ট করে zbackup কার্যক্রম. ডিফল্ট হয় --নন-এনক্রিপ্টেড.

আপনি ব্যবহার করতে পারেন --পাসওয়ার্ড-ফাইল /পথ/থেকে/পাস একটি এনক্রিপ্টেড zbackup সংগ্রহস্থল তৈরি করতে।
ব্যাকআপ সংগ্রহস্থল অবস্থিত backupdir দ্বারা স্বয়ংক্রিয়ভাবে আরম্ভ করা হবে
দৌড় zbackup এটা প্রথম আহ্বানের আগে।

--xfs
ব্যবহার nouuid XFS ফাইল ব্যবহার করে এমন স্ন্যাপশট পার্টিশন নিরাপদে মাউন্ট করার জন্য মাউন্ট বিকল্প
পদ্ধতি.

--log_method=স্ট্রিং
এই স্ক্রিপ্ট থেকে আউটপুট লগ কিভাবে. বৈধ বিকল্প আছে কনসোল, syslog- র or উভয়. দ্য
ডিফল্ট মান হল কনসোল. সক্রিয় করা হচ্ছে syslog- র বিকল্প একটি ইনস্টল করা প্রয়োজন Sys::Syslog
পার্ল মডিউল।

--syslog_socktype=স্ট্রিং
syslog পরিষেবার সাথে সংযোগ করার জন্য কি ধরনের সকেট ব্যবহার করতে হবে। বৈধ বিকল্প আছে
স্থানীয়, TCP এবং UDP. ডিফল্ট মান হল স্থানীয়.

--syslog_facility=স্ট্রিং
একটি নির্দিষ্ট syslog সুবিধা সংজ্ঞায়িত করুন ডিফল্ট মান হল খালি স্ট্রিং।

--syslog_remotehost=স্ট্রিং
একটি দূরবর্তী syslog সার্ভারের হোস্ট নাম।

--mail_report_on=স্ট্রিং
একটি নির্দিষ্ট ইমেল ঠিকানায় ইমেলের মাধ্যমে লগিং আউটপুট পাঠানো সক্ষম করুন।

এই বিকল্পটি একটি ইনস্টল করা প্রয়োজন MIME::লাইট পার্ল মডিউল পাশাপাশি একটি কার্যকরী স্থানীয়
sendmail (বা বিকল্প) সুবিধা।

আপনি পর্যালোচনা এবং সামঞ্জস্য করা উচিত MAIL_FROM, mail_to এবং মেইল_বিষয়
আপনার প্রয়োজনীয়তা মেলে কনফিগারেশন বিকল্প.

সমর্থিত মান হয় না, এটি মেল রিপোর্টিং সম্পূর্ণরূপে নিষ্ক্রিয় করে। একটি মান
সর্বদা এর প্রতিটি আহ্বানের জন্য একটি ইমেল প্রতিবেদন পাঠায় mylvmbbackup, ত্রুটি শুধুমাত্র একটি পাঠায়
একটি ত্রুটি অবস্থার ক্ষেত্রে রিপোর্ট.

ডিফল্ট মান না.

--mail_from=স্ট্রিং
ইমেইল ঠিকানা ব্যবহার করা হবে থেকে: ইমেল রিপোর্টের জন্য শিরোনাম (প্রয়োজন
mail_report সেট করা বিকল্প)। ডিফল্ট মান হল root @ localhost.

--mail_to=স্ট্রিং
ইমেল রিপোর্ট পাঠাতে যে ইমেল ঠিকানা ব্যবহার করা হবে (প্রয়োজন mail_report পছন্দ
সেট করা). ডিফল্ট মান হল root @ localhost.

--mail_subject=স্ট্রিং
টেক্সট ব্যবহার করা হবে বিষয়: ইমেল রিপোর্টের জন্য শিরোনাম (প্রয়োজন mail_report
সেট করা বিকল্প)। ডিফল্ট মান হল "localhost এর জন্য mylvmbackup রিপোর্ট"।

--configfile=স্ট্রিং
একটি বিকল্প কনফিগারেশন ফাইল উল্লেখ করুন। ডিফল্ট হয় /etc/mylvmbackup.conf.

--help
উপলব্ধ বিকল্পগুলি দেখানো একটি সাহায্য বার্তা প্রদর্শন করে।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে mylvmbackup ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

  • 1
    abcde
    abcde
    abcde - একটি সম্পূর্ণ সিডি নিন এবং কম্প্রেস করুন
    এটি Ogg/Vorbis, MP3, FLAC, Ogg/Speex,
    AAC, WavPack, বানরের অডিও (বানর),
    MPP/MP+(Musepack), True Audio (tta)
    এবং/অথবা এম...
    abcde চালান
  • 2
    abcm2ps
    abcm2ps
    abcm2ps � ABC সঙ্গীত স্বরলিপি অনুবাদ করুন
    পোস্টস্ক্রিপ্টে...
    abcm2ps চালান
  • 3
    তৈরি_সাধারণ
    তৈরি_সাধারণ
    ctn_manpage - জেনেরিক CTN ম্যানুয়াল পৃষ্ঠা
    বর্ণনা: এটি একটি সাধারণ ম্যানুয়াল
    একটি CTN প্রোগ্রামের জন্য প্যাকেজ। সমস্ত CTN
    প্রোগ্রাম তাদের সংক্ষিপ্ত ব্যবহার দিতে হবে
    সারমর্ম যা...
    Create_common চালান
  • 4
    create_compressed_fs
    create_compressed_fs
    create_compressed_fs,
    extract_compressed_fs - রূপান্তর এবং
    একটি ক্লোপ থেকে/থেকে একটি ফাইল সিস্টেম বের করুন
    আয়তন ...
    create_compressed_fs চালান
  • 5
    ফাঁক4
    ফাঁক4
    gap4 - জিনোম সমাবেশ প্রোগ্রাম (এর অংশ
    স্ট্যাডেন প্যাকেজ) ...
    রান ফাঁক 4
  • 6
    ফাঁক5
    ফাঁক5
    gap5 - জিনোম সমাবেশ প্রোগ্রাম (এর অংশ
    স্ট্যাডেন প্যাকেজ) ...
    রান ফাঁক 5
  • আরও »

Ad