Defini backup secara umumnya adalah "menyalin maklumat atau data supaya salinan tersebut boleh digunakan semula jika terjadinya peristiwa kehilangan data". Salinan pendua maklumat tersebut biasanya disebut sebagai backup.
Proses backup adalah amat penting sekali terutamannya jika sesuatu perisian, sistem atau portal yang anda bangunkan menghadapi masalah yag berkaitan dengan perancangan, integriti rekod, keselamatan dan sebagainya. Di antara sebab-sebab khusus mengapa proses backup perlu dilakukan adalah seperti berikut:
- Menyelaraskan kandungan rekod di antara dua database yang berlainan lokasi.
- Perisian, sistem atau portal diserang oleh penjenayah.
- Komponen database seperti table serta rekod rosak (corup) akibat masalah teknikal.
- Kegagalan perkakasan server berfungsi dengan baik.
- Prosedur backup yang dijalankan oleh sesebuah Organisasi.
- Prosedur pemulihan bencana (disaster recovery) yang diselaraskan oleh Organisasi.
Ada banyak lagi sebab-sebab lain mengapa process backup perlu dilakukan dan jikalau anda mempunya pandangan atau idea yang pastinya bernas, silalah kemukakan pandangan anda melalui ruangan komen di bawah okay? :)
Bagaimanakah caranya untuk melakukan backup dengan Mysqldump?
Perlu diingatkan bahawa tips ini dikhususkan untuk pengguna Linux sahaja. Walau bagaimana pun, pengguna-pengguna Windows masih boleh menggunakan arahan-arahan yang dipaparkan dengan membuat sedikit sebanyak pengubahsuaian berdasarkan sistem pengoperasian tersebut.
Langkah Pertama : Login ke dalam sistem
Login ke dalam sistem operasi linux anda sebagai super user (root salah satunya) ataupun user yang telah didaftar khusus sebagai pentadbir database mysql anda. Sila rujuk ilustrasi atau pun movie di bawah:
Langkah Kedua : Pastikan shell yang betul
Pastikan default login anda menggunakan Bourne (Bash) unix/linux shell. Untuk memastikan shell yang sedang diguna, anda boleh gunakan arahan seperti di bawah. Oleh kerana arahan di bawah mempunyai perincian yang tersendiri, saya mengalukan anda semua untuk membaca maklumat selanjutnya di dalam posting akan datang yang bertajuk "Memastikan Jenis Shell Linux/Unix Pada Terminal Konsol".
$echo $SHELL
-atau-
$ps -p $$
Jika anda dapati shell yang dipaparkan selain daripada Bash maka seterusnya anda perlu taipkan arahan dibawah. Peringatan: Adalah tidak menjadi apa-apa kesalahan jika anda mengguna selain daripada GNU Bourne-Again SHell (Bash) akan tetapi Bourne shell sangat diperlukan untuk mengedit arahan pada konsol.
$bash
Langkah Ketiga: Larikan (run) arahan Mysqldump
mysqldump --host [nama host] --user [login anda] --password=[password anda] --datase [nama database] > [lokasi]/[nama database].sql
Contoh:
1. $mysqldump --host localhost --user root --password=root --database dblocal > /dblocal.sql
2. $mysqldump -h localhost -u root -p dblocal > dblocal.sql
3. $mysqldump --host localhost --user root --password=root --database dblocal > /dblocal_`date +%Y%m%d`.sql
Penjelasan contoh di atas:
Rujukan:
http://www.mysql.com
Baca selanjutnya..