Sabtu, 05 Mei 2012

Copy atau Duplikasi Table Pada MySQL

Anda ingin melakukan "copy table" baik struktur maupun isinya dari satu database ke database lain ?

Tentu saja Anda bisa, ada dua perintah yang perlu dieksekusi yaitu :
  1. duplikasi struktur table dengan perintah "CREATE TABLE database_tujuan.table_tujuan LIKE database_asal.table_asal".
  2. populasi data dengan perintah "INSERT INTO database_tujuan.table_tujuan SELECT * FROM database_asal.table_asal".

Contoh Penggunaan :

Misalkan saat ini saya memiliki 2 database, yaitu database PHI_MINIMART dan database PHI_COPY.  Saya ingin menduplikasi table ms_produk dari database PHI_MINIMART ke PHI_COPY.

Maka urutan eksekusi perintah yang saya lakukan adalah sebagai berikut :

CREATE TABLE olap.ms_produk LIKE oltp.ms_produk; -- digunakan untuk duplikasi struktur
 
INSERT INTO olap.ms_produk SELECT * FROM oltp.ms_produk
-- digunakan untuk populasi data sesuai sumber
 

Tidak ada komentar:

Posting Komentar