যদি আমরা একটি MySQL সার্ভার থেকে অন্য একটিতে টেবিল বা ডাটাবেস কপি করতে চাই, তাহলে mysqldump ব্যবহার করুন ডাটাবেসের নাম এবং টেবিলের নাম সহ।
সোর্স হোস্টে নিম্নলিখিত কমান্ডটি চালান। এটি সম্পূর্ণ ডাটাবেসটিকে dump.txt-এ ডাম্প করবে ফাইল।
$ mysqldump -u root -p database_name table_name > dump.txt password *****
উপরে বর্ণিত হিসাবে আমরা একটি নির্দিষ্ট টেবিলের নাম ব্যবহার না করে সম্পূর্ণ ডাটাবেস কপি করতে পারি।
এখন, অন্য হোস্টে ftp dump.txt ফাইল এবং নিম্নলিখিত কমান্ডটি ব্যবহার করুন। এই কমান্ডটি চালানোর আগে, নিশ্চিত করুন যে আমরা গন্তব্য সার্ভারে database_name তৈরি করেছি।
$ mysql -u root -p database_name < dump.txt password *****
একটি মধ্যস্থতাকারী ফাইল ব্যবহার না করে এটি সম্পন্ন করার আরেকটি উপায় হল MySQL ডাম্পের আউটপুট সরাসরি নেটওয়ার্কের মাধ্যমে দূরবর্তী MySQL সার্ভারে পাঠানো। যদি আমরা হোস্ট থেকে উভয় সার্ভারের সাথে সংযোগ করতে পারি যেখানে উৎস ডাটাবেস থাকে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন (নিশ্চিত করুন যে আমাদের উভয় সার্ভারে অ্যাক্সেস আছে)।
$ mysqldump -u root -p database_name \ | mysql -h other-host.com database_name
mysqldump-এ, কমান্ডের অর্ধেক স্থানীয় সার্ভারের সাথে সংযোগ করে এবং পাইপে ডাম্প আউটপুট লিখে। কমান্ডের অবশিষ্ট অর্ধেক অন্য-হোস্ট ডটকমের রিমোট মাইএসকিউএল সার্ভারের সাথে সংযোগ করে। এটি ইনপুটের জন্য পাইপ পড়ে এবং প্রতিটি স্টেটমেন্ট অন্য-হোস্ট.কম সার্ভারে পাঠায়।