Menyalin table merupakan operasi rutin yang dilakukan oleh para Developers dengan bermacam tujuan. Pada panduan kali ini akan memberikan informasi terkait cara menyalin struktur dan data pada table MySQL
Untuk copy table dan strukturnya dapat menggunakan perintah
CREATE TABLE new_table_name LIKE old_table_name;
Contoh
mysql> create table wp_yoast_seo_links_ori like wp_yoast_seo_links;
Query OK, 0 rows affected (0.20 sec)
Untuk membuat table dengan generate struktur table lama
SHOW CREATE TABLE old_table_name\G
Untuk copy table dan struktur beserta datanya
CREATE TABLE new_table_name LIKE old_table_name;
INSERT new_table_name SELECT * FROM old_table_name;
Untuk copy table namun hanya beberapa kolom saja yang ditentukan
INSERT INTO target_table (`column1`, `column2`)
SELECT
`column1`,
`column2`
FROM source_table;
Copy semua table ke database lain
Export table dengan perintah berikut
mysqldump -u username -p password source_database > tables.sql
Lalu import ke database tujuan
mysql -u username -p password destination_database < tables.sql