MySQL-এ একক টেবিলের ব্যাকআপ নেওয়ার জন্য mysqldump ইউটিলিটি সবচেয়ে জনপ্রিয় এবং কার্যকর উপায়। পুরনো ভার্সনে BACKUP TABLE ছিল, কিন্তু বর্তমানে mysqldump ব্যবহার করা হয়।
কমান্ড প্রম্পট খোলা
Windows-এ Win + R চাপুন, cmd লিখে এন্টার দিন।
MySQL bin ফোল্ডারে যান
C:\Program Files\MySQL\MySQL Server 8.0\bin
mysqldump কমান্ড চালান
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -u Manish -p business student > E:\student.sql Enter password: ***********
-u: ইউজারনেম-p: পাসওয়ার্ড প্রম্পটbusiness: ডাটাবেস নামstudent: টেবিল নাম> E:\student.sql: আউটপুট ফাইল (নোট: ওরিজিনাল আর্টিকেলে ভুলে<ব্যবহার করা হয়েছে, সঠিক হলো>)
ব্যাকআপ ফাইলের কনটেন্ট
জেনারেট হওয়া SQL ফাইলটিতে টেবিল স্ট্রাকচার, ডেটা, ইনডেক্স, অটো-ইনক্রিমেন্ট মান ইত্যাদি থাকে। এটি পরবর্তীতে mysql -u user -p db_name < student.sql দিয়ে রিস্টোর করা যায়।
টিপস
- রুটিন ব্যাকআপের জন্য টাস্ক শিডিউলার বা cron job ব্যবহার করুন।
- বড় টেবিলের জন্য
--single-transactionঅপশন যোগ করুন। - শুধু ডেটা নিতে
--no-create-infoব্যবহার করুন।