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

MySQL-এ mysqldump ছাড়া ডাটাবেস ডুপ্লিকেট করা (CREATE TABLE ... SELECT)

ক্রস-ডাটাবেস টেবিল কপি

CREATE TABLE db1.new_table SELECT * FROM db2.old_table সিনট্যাক্স দিয়ে mysqldump ছাড়া টেবিল কপি করা যায়।

উদাহরণ

mysql> USE sample;
mysql> CREATE TABLE DemoTable101 (Id INT, Name VARCHAR(20));
mysql> INSERT INTO DemoTable101 VALUES (101,'Sam'), (102,'Bob'), (103,'David');

web ডাটাবেসে কপি

mysql> CREATE TABLE web.DemoTable2 SELECT * FROM sample.DemoTable101;

ফলাফল

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Sam   |
|  102 | Bob   |
|  103 | David |
+------+-------+

সীমাবদ্ধতা: এটি শুধু ডেটা ও কোলাম স্ট্রাকচার কপি করে, ইনডেক্স, ফরেন কী, AUTO_INCREMENT, ট্রিগার ইত্যাদি কপি করে না। পুরো ডাটাবেস কপির জন্য mysqldump ভালো।

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

  2. MySQL ডেটাবেস তৈরি ও ব্যবহার

  3. mysqldump - একটি MySQL ডাটাবেস ব্যাকআপ প্রোগ্রাম

  4. Node.js ব্যবহার করে MySQL টেবিল তৈরি করা