Rabu, 02 Maret 2016

Copy data terfilter di satu tabel mysql

Hari ini seperti biasa masih benerin php mysql untuk maintenance program kantor , di barengi angkat telepon dan support user serta benerin printer yang mogok , pokoknya lengkap sudah campur - campur, tiba -tiba si bos minta untuk di buatkan satu user aplikasi untuk auditor yang isinya semua menu user aplikasi dari semua divisi ,si bos bilang terserah gmn caranya asal si user itu bisa akses semua menu yang ada di aplikasi  itu,


waduh bakalin ribet dan ga mungkin kalo di mesti create satu -satu, akhirnya langsung cari referensi untuk query-nya

akhirnya nemu juga, berikut querynya :

INSERT INTO TBL_A (FIELD1,FIELD2) SELECT 2,FIELD2 FROM TBL_A  WHERE FIELD1=1

namun jika copy data di tabel yang berbeda tinggal di sesuaikan saja:

INSERT INTO database_name.tabel_tujuan(kolum1,kolum2,kolom3) 
SELECT kolum1,kolum2,kolum3 
FROM database_name.tabel_asal

Senin, 14 April 2014

upload file .sql besar ke phpmyadmin

Lagi semangat belajar PHP-MYSQL, tapi bingung pas mau upload file .sql yang berukuran besar...heeeem gimana caranya ya...!

Default max file size untuk import SQL ke Phpmyadmin adalah 50MB. Beda versi bisa beda juga nilainya, tapi intinya adalah besar file SQL yang mau kamu upload itu terbatas. Nah, bagaimana kita meng-upload file SQL yang ukurannya besar tersebut ke Phpmyadmin? 1TB misalnya? nah lohh…………………
Bisa saja sih, begini nih caranya :)

1. Untuk upload di webserver lokal

Cari aja folder instalasi phpmyadmin kamu, biasanya di dalam ‘www’ atau ‘htdocs’

1
c:/appserv/www/phpmyadmin
buat folder baru ‘upload’, upload file SQL yang tadi kita omongin  kedalam folder tersebut.
Cari file ‘config.inc.php, lalu ubah line berikut

1
$cfg['UploadDir'] = 'upload';
jangan lupa matikan upload time limitnya, jadi bebas time out selama proses upload

1
$cfg['ExecTimeLimit'] = 0;
Nah sekarang tinggal ke PHPMYADMIN deh, buat database baru, trus ‘import’. taraaaaa….. ada ‘dropdown’ di pilihan import-nya, itulah file SQL kamu :)

2. Untuk yang upload di webserver online

Kamu harus minimal punya account VPS untuk dapet user root, jadi bisa jalan-jalan ke folder phpmyadmin. Untuk yang server-nya Cpanel letaknya ada di:

1
usr/local/cpanel/base/3rdparty/phpmyadmin
kalo udah ketemu ya langkah selanjutnya sama aja. Kalo gak punya account VPS? yaa minta tolong sama support web hosting kamu deh tuh