Skip to main content
  1. Posts/

Copy Table di MySQL

·1 min·
mysql mysql

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;
Jika ingin copy table ke database lain bisa dengan cara menambahkan nama database sebelum table. contoh, CREATE TABLE dbnew.new_table_name LIKE dbold.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
Selain cara itu, Anda juga dapat menggunakan command SOURCE tables.sql untuk import table ke database.

Related

Cara Rename Database di MySQL
·1 min
mysql mysql
Cara Truncate table di MySQL
·1 min
mysql mysql
Fix ERROR 1067 (42000): Invalid default value
·1 min
mysql mysql
Rename Table Database MySQL
·1 min
mysql mysql
Enable log bruteforce MySQL
·1 min
mysql mysql
Cara scroll up dan down GNU Screen Linux
·1 min
linux