Export Mysql via SSH

(21:29:10) hendri_xxx: nge zip lah salasai
(21:29:20) hendri_xxx: kiro kiro kalo ma dumping SQL dari terminal bisa ndak da?
(21:30:21) ahlul.web.id: @-) ok2

Lagi permintaan dari si hendri :D

Berikut skrip yang digunakan untuk export mysql:

[sourcecode lang="bash"]mysql -h [host] -u [username] -p [nama_database] > tujuan.sql[/sourcecode]

Selanjutnya tekan enter dan isikan password untuk koneksi sesuai username atau databasenya.

Mengimport database

:D nah kebalikannya:

[sourcecode lang="bash"]mysql -h [host] -u [username] -p [nama_database] < file.sql[/sourcecode]

Kenapa ga pake mysqldump?

Pada beberapa kasus sesuai pengalaman saya hasil export yang terlalu banyak comment akan membuat gagal import file sqlnya, jadi saya biasa memakai perintah mysql saja :)

Memakai Windows Font Sampai Menjalankan Program Windows di Ubuntu (linux)

[postnotice]

Sebenarnya saya saat ini lagi di Ubuntu :D dah kangen karena biasanya pas booting saya jalanin windows aja, paling kalau pas masuk Ubuntunya cuma untuk update ubuntunya aja :D

Sebenarnya setiap hari saya ngurusin Linux cuma ya ngeremote server2 aja dan umumnya emang server aja ndak desktop jadi minimal semua aplikasinya biar servernya efisien dan umumnya saya gunakan Centos aja untuk server2 saya.

Nah hari ini dari tadi pagi saya sengaja untuk buka ubuntu karena pada PC satu lagi saya udah idupin YM saya jadi ga terlalu menggangu pembicaraan dengan custumer saya.

Task hari ini rencananya:

  • Update paket ubuntu ke yang terbaru
  • Install apache+mysql+php
    Maksdnya biar nanti saya lebih sering buka ubuntunya.

Agar Apache dan Mysql saya sinkron dengan data di Apache dan Mysql saya di Windows maka tentu harus diubah konfigurasinya yang di linux, ini agar saya tidak perlu copas copis semua data di windows ataupun di linux. Nah untuk itu dari pada saya mengubah konfigurasinya, saya hanya membuatkan symbolic link dari data yang di windows ke folder data mysql ataupun document rootnya si apahce (sesuai di file konfigurasinya).

Berikut info perintah symbolic link yang saya gunakan:

ln -s [folder-asal] [folder-tujuan]

Sip, akhirnya “it’s works”, he2.. next..

Sudah beberapa jam di Ubutnu ini oprek sana oprek sini saya akhirnya agak boringg daan tidak fokus dikarenakan font bawaan ubuntunya tidak se smooth yang di Windows, Ok deh.. dari pada tambah bosen dan ingin balik ke windows saya akhirnya install dan konfigurasikan ubuntunya agar menampilkan tampilan font se smooth di windows, karena install font saja tidak cukup.

Untuk instalasi font berikut konfigurasinya bisa di cek di: http://ahlul.web.id/2009/06/02/membuat-tampilan-font-ubuntu-seperti-windows.html

Sip.. akhirnya setelah re-login lagi :D semua berubah, font sudah seperti font windows.. lebih clear dan lebih smooth, hi2 ga boring lagi deh.. ya mau ga mau text merupakan unsur yang tersering tampil di monitor jadi kalau ga srek ya ga enak :D

Ok karena saya mo edit beebrapa web saya butuh Web Editor, dan saya install Quanta dan BlueFish… Untuk intall bisa dari menu System -> Administrator -> Synaptic Software Manager dan saya cari Quanta dan BlueFish selnjunya saya install.

Sip, setelah ke install saya jalanin deh dan kita lanjutkan design2 :D eh crash si Quanta, mo milih Blue Fish ga enak.. mo benerin quanta ya kelamaan juga :D lagian ga seenak si dreamwaver windows, akhirnya mo balik…

Eits… saya piki2 mending jalanin aja Dreamwavernya di Ubuntu.. sip deh saya install Wine yang bisa mengemulasikan (emulator) aplikasi windows di Linux.

Sama seperti menginstall software lain anda bisa langsung install melalui: System -> Administrator -> Synaptic Software Manager dan mencari key wine di sana.

Nah yap :d sekali lagi sudah terinstall dan saya jalankan itu si Dreamwaver dan akhirnya jalan juga dengan Perfect.

Hi2, bener2 deh dari pagi sampai sore cuma di Ubuntu aja karena ya sudah terakomodasikan semua :p mo tampilan, mo aplikasi sudah lengkap semua. Dan yang terpenting gratis lagi :D

Hi2 besok mo main di linux aja biar sekalian bisa lebih banyak bikin artikel linuxnya :D

Semoga bermanfaat.

Ups iya nih hasil oprek2nya; dari install apache – optimize font – dan jalanin dreamwaver:

screenshot-1

Mysql Replication

[postnotice]

Mysql Replication maksudnya adalah menghubungkan dan mensinkronisasikan data antara sebuah server mysql dengan server msyql lainnya.

Tujuan dari Replication ini tentunya untuk performa situs itu sendiri, dimana ketika yang satu down yang satu bisa tetap melayani.

MELAKUKAN REPLICATION MYSQL
==============================================================

Yang dilakukan pada server mysql 1:
————————————
- Pastikan variabel berikut pada my.cnf dalam keadaan seperti ini:

log-bin=mysql-bin
server-id=1

- Berikan hak ke user yang ingin dijadikan untuk diakses oleh slave:

mysql> GRANT REPLICATION SLAVE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';

mysql> GRANT FILE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';

- Lihat Master Status apakah sudah jalan atau tidak:

mysql> FLUSH TABLES WITH READ LOCK;

mysql > SHOW MASTER STATUS;
+---------------+----------+--------------+------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin.003 | 73       | test         | manual,mysql     |
+---------------+----------+--------------+------------------+

mysql> UNLOCK TABLES;

Yang dilakukan pada server mysql 2:
————————————
- Pastikan variabel berikut pada my.cnf dalam keadaan seperti ini:

[mysqld]
server-id=2

- Lakukan koneksi ke master:

mysql> STOP SLAVE;

mysql> CHANGE MASTER TO
->     MASTER_HOST='master_host_name',
->     MASTER_USER='replication_user_name',
->     MASTER_PASSWORD='replication_password',

mysql> START SLAVE;

- Jika anda ingin untuk table tertentu defenisikan berikut ini:

replicate-do-db=db_name

DONE!!!

Nah ada pertanyaan :D ? Komentar yeee