মাইএসকিএলডাম্প কমান্ডটি ব্যাক আপ করা ডাটাবেসগুলি কোথায় সঞ্চয় করে?


10

আমি উবুন্টুতে mysqldumpকমান্ডটি ব্যবহার করে টার্মিনালের মাধ্যমে আমার ডাটাবেসগুলি ব্যাকআপ করার চেষ্টা করছি এবং এটি সফল। এটি ব্যাক আপ করা ডাটাবেসগুলি কোথায় রাখে?

আমি কমান্ডটি এভাবে চালিত করি:

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

তবে কোথায় back_up_db.sqlসঞ্চয় করা আছে তা সম্পর্কে কোনও ধারণা নেই ।

উত্তর:


12

ডিফল্টরূপে এটি কনসোলে এটি করে। আপনার যদি কোনও ফাইল সংরক্ষণ করতে হয় তবে আপনাকে আউটপুট পুনর্নির্দেশ করতে হবে।

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



7

সাধারণত আপনি এইভাবে মাইএসকিএল ডাম্প ব্যবহার করেন

mysqldump -h host -u user -ppassword dbname > dumpfile

সুতরাং আউটপুট হ'ল আউটপুটটি আপনি যে কোনও ফাইলে পুনর্নির্দেশ করবেন। আউটপুট ফাইলটিতে এমন নির্দেশাবলী থাকবে যা স্ক্র্যাচ থেকে স্ক্র্যাচ থেকে ডাটাবেসটিকে পুনর্নির্মাণ করবে, যদি আপনার এটি নতুন কোনও ইনস্টল করে চালায়।

mysql -h host -u user -ppassword dbname < dumpfile

আইও পুনঃনির্দেশের উইকি এখানে


1

এটি যে পাথ বা ফোল্ডারে সংরক্ষণ করা হবে সেখান থেকে আপনি mysql কমান্ডটি এখানে চিত্র বর্ণনা লিখুন চালাবেন মনে করুন আপনি কমান্ডটি মূল থেকে চালাচ্ছেন তবে এটি মূল ডিরেক্টরিতে সংরক্ষণ করা হবে

রুট ডিরেক্টরিতে আপনি আমার ব্যাকআপ ফাইলটি দক্ষতার সাথে দেখা করতে পারবেন কারণ আমি সেখান থেকে মাইএসকিএল কমান্ডটি চালাচ্ছি

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