কম্পিউটার টিউটোরিয়াল

MySQL ডাটাবেসে একটি টেবিলের ব্যাকআপ নেওয়ার পদ্ধতি

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 ব্যবহার করুন।
  1. মাইএসকিউএল ডাটাবেস ব্যাকআপ করার পদ্ধতি

  2. MySQL Workbench ব্যবহার করে ডেটাবেস ব্যাকআপ নেওয়া

  3. MySQL ডেটাবেস কন্টেন্ট না বদলে কেবল স্ট্রাকচার পরিবর্তন শনাক্ত করা

  4. MySQL-এ SHOW TABLES ব্যবহার করে ডাটাবেসের সব টেবিল নাম দেখুন