আমি একটি ডাটাবেস থেকে থাকা টেবিলটি অনুলিপি করতে এবং অন্য ডাটাবেস টেবিলের মধ্যে সন্নিবেশ করতে চাই


97

আমি একটি টেবিলের স্কিমা পাশাপাশি সেই টেবিলের মধ্যে থাকা ডেটাটিকে একটি লাইভ সার্ভারের অন্য একটি ডাটাবেসে অন্য ডাটাবেস টেবিলে অনুলিপি করতে চাই। আমি এই কিভাবে করতে পারে?


দুটি থেকে ডেটাবেস সংযোগ ব্যবহার করুন এবং এক থেকে টেবিলের কাঠামো পড়ুন এবং সেই ক্যোয়ারীটি
অন্যটিতে

এই ডাটাবেসগুলি পৃথক মাইএসকিএল দৃষ্টান্তে বা একই একই? যদি এটি ক্রমাগত প্রক্রিয়া হয় তবে বিভিন্ন দৃষ্টান্তের সাথে সেটআপ করা যেতে পারে।
নিক

@ আমার ডাটাবেসগুলি বিভিন্ন মাইএসকিএল দৃষ্টান্তে রয়েছে। আপনি কীভাবে এটি অনুলিপি করতে পারেন ব্যাখ্যা করতে পারেন?
johk95

উত্তর:


219

আপনি যদি একটি ডাটাবেস থেকে অন্য ডাটাবেসে কোনও টেবিলটি অনুলিপি করতে চান তবে আপনি নীচের মত সহজভাবে করতে পারেন।

CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;

4
টেবিলের কোনও বিদেশী কী বাধা না থাকলে দুর্দান্ত সমাধান। আমি এটি কেবল একটি টেবিলের পরিবর্তে একটি সম্পূর্ণ ডাটাবেসের অনুলিপি তৈরির জন্য ব্যবহার করেছি। তার জন্য আমি মাইএসকিএলডাম্প কমান্ডটি ব্যবহার করার পরামর্শ দিই।
thorne51

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

4
ডাটাবেসগুলি একই সার্ভারে থাকলে এটি কেবল কাজ করে।
zgr024

10

বা মাইএসকিউএল 5 এ কেবল টেবিল তৈরি করুন db2.table নির্বাচন করুন * থেকে db1.table


4
এটি সূচকের মতো জিনিসগুলি অনুলিপি করে না। এটি কেবল টিপলসের একটি সেটের উপর ভিত্তি করে একটি সারণী তৈরি করে। আপনি সম্ভবত এটি করতে চান না।
বেনমিকিউ

হ্যাঁ এই ক্যোয়ারী সূচি অনুলিপি করে না
XxXk5XxX



2

আপনি যদি চান যে স্ট্রাকচারটি অনুলিপি করা হয় কেবল ব্যবহার করুন

CREATE TABLE Db_Name.table1 LIKE DbName.table2;

PS> যা স্কিমা এবং ডেটা অনুলিপি করবে না


1

সহজভাবে ব্যবহার -

টেবিল ডিবি 2 তৈরি করুন। নতুন টেবিলের নাম নির্বাচন করুন * ডিবি 1 থেকে ex


0

কমান্ডলাইনে:

mysqldump -h localhost -u username -ppassword [SCHEMA] --tables [TABLE] | mysql -h otherhost -u username -ppassword [SCHEMA2]

এটি লোকালহোস্টের SCHEMA এর মধ্যে সারণী অনুলিপি করে অন্য হোস্টের SCHEMA2 তে কপি করবে।

লোকালহোস্ট এবং অন্যান্য হোস্ট কেবল হোস্টনাম এবং একই বা ভিন্ন হতে পারে।

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