PENERAPAN PERINTAH MYSQL DALAM BACKUP DATABASE. Sitti Arni Program Studi : Sistem Informasi STMIK Profesional Makassar

dokumen-dokumen yang mirip
LANGKAH-LANGKAH BACKUP & RECOVERY PADA DATABASE MYSQL

LANGKAH-LANGKAH BACKUP & RECOVERY PADA DATABASE MYSQL

BAB I PENDAHULUAN 1. LATAR BELAKANG

Pemrograman Web Lanjut 2017

Rangga Praduwiratna Pendahuluan. Membuat Backup Device pada SQL Server

Manajemen Data dengan Database MySQL Supriyono, M.Kom

METODE MANAJEMEN BACKUP DATA SEBAGAI UPAYA PENYELAMATAN DATA ON LINE WEB LAPAN BANDUNG

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

IMPLEMENTASI REPLIKASI DATA SISTEM INFORMASI AKADEMIK STMIK PROFESIONAL MAKASSAR

Perangkat keras Kebakaran, banjir, bom, pencurian, listrik, gempa, radiasi, kesalahan mekanisme keamanan

PENGAMANAN SISTEM basis DAta

SISTEM BASIS DATA BACKUP DAN RECOVERY. Backup Data. Restore Data. DENI HERMAWAN Informatika

SQL. Pemrograman Web II. Ganjil

KEAMANAN KOMPUTER. Pertemuan 12

PRAKTIKUM SISTEM BASIS DATA

BAB 2 LANDASAN TEORI

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Departemen Pendidikan Nasional. Ditjen Manajemen Pendidikan Dasar dan Menengah. Direktorat Pembinaan Sekolah Menengah Pertama

BAB IV HASIL DAN UJI COBA

SISTEM INFORMASI PEMBELIAN DAN PENJUALAN BARANG PADA TOKO USAHA BARU SUMPIUH. Oleh : Wahyu Andri Turdiawan Teknik Informatika,STMIK Amikom Purwokerto

BAB IV HASIL DAN PEMBAHASAN

Andi Dwi Riyanto, M.Kom

BAB IV HASIL DAN PEMBAHASAN

Pembuatan Disaster Recovery Planning SQL Server dengan Metode Log Shipping

MySQL AL AZHAR COMPUTER CLUB

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

BACK UP DAN RECOVERY Dell Backup dan Recovery. Kelompok 1 : Aam Hermawan Cecep Dicky P. Enung Nurhayati Fitty Azkia F. Gita Rebianti M.

PERINTAH DASAR MYSQL BAGIAN 2

Backup dan Restore Database MySQL

BAB IV HASIL DAN PEMBAHASAN

PENGUJIAN PERANGKAT LUNAK

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump

SISTEM INFORMASI PENJUALAN TOKO ANEKA SABLON

BAB IV HASIL DAN PEMBAHASAN

Perintah - Perintah Dasar Pada MySQL

Tutorial Singkat MySQL

Bab 8. Backup & Recovery Database

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

TUGAS PAPER BACKUP DATABASE OLEH : NAMA : PUTRA ADNYANA NIM : KELAS : A103

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

DAFTAR ISI. On System Review Pemeriksaan Prosedur Eksisting untuk Database Backup dan Recovery. PLN Dis Jabar & Banten - LPPM ITB

Recovery & Macam-macam Sistem berkas

Pemrograman Basis Data dan SQL

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

SISTEM INFORMASI PENJUALAN PADA TOKO KARYA ABADI BERBASIS CLIENT SERVER. Oleh : Novan Prianto

PENINGKATAN UNJUK KERJA MYSQL DALAM INPUT DAN OUTPUT DATA. Jaeni 1

Kontrak Kuliah. Export dan Import. Edi Sugiarto, S.Kom, M.Kom

Database Security BY NUR HIDAYA BUKHARI PRODI TEKNIK INFORMATIKA DAN KOMPUTER UNIVERSITAS NEGERI MAKASSAR 2012

Pengantar Teknologi. Informasi (Teori) Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO FAKULTAS ILMU KOMPUTER

PENDAHULUAN PENDAHULUAN TRANSAKSI TRANSAKSI TRANSAKSI 24/04/2016 TEKNIK RECOVERY

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

Pemodelan Basis Data. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

MySQL J A M K E T I G A

BAB IV HASIL DAN PEMBAHASAN

BAB V KESIMPULAN DAN SARAN

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

SISTEM INFORMASI PERPUSTAKAAN PADA SMK YPKK 2 SLEMAN

BAB IV HASIL DAN PEMBAHASAN

BAB 5 IMPLEMENTASI DAN EVALUASI

Kata Pengantar.. i. Daftar Isi.. ii. Cara Menggunakan CD Pendukung... Bab 1 Pendahuluan Memulai Visual Basic... 1

3.3.7 Membuat Form Profil Perusahaan Membuat From Produksi Membuat Form Laporan... 62

BAB IV HASIL DAN PEMBAHASAN

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

BAB I PERSYARATAN PRODUK

RANCANG BANGUN APLIKASI DATABASE PENJUALAN OBAT DI APOTEK ISMANGIL BLITAR

Tampilan Form Update Evaluasi Sarana InHouse

8 Software Backup Dan Recovery Data Software Backup dan Recovery Data Terbaik Terampuh 2013 untuk Windows XP, Windows 7, Windows 8

Administrasi Basis Data. Yoannita

BAB IV HASIL DAN UJI COBA

APLIKASI PENJUALAN PADA UD. SONJAYA

Membuat Database. S1 TI - AMIKOM Yogyakarta 2009 MODUL PRAKTIKUM SISTEM BASIS DATA

Maintenance & Disaster Recovery

7 VARIASI INSERT YANG TERLUPAKAN

BAB IV HASIL DAN PEMBAHASAN

Pengenalan Structured Query Language

BAB III PERANCANGAN SISTEM

Setting SMS Gateway dengan GAMMU Private Training Web Development Padang. 11/2/2014

Hendra Setiawan ( )

: POB-SJSK-009 PROSEDUR OPERASIONAL BAKU Tanggal Berlaku : 1/01/2013 Backup & Recovery Nomor Revisi : 02

VIEW : Tabel Virtual VIEW 5/29/2017

Database Security. Kelompok 1 TEKNIK INFORMATIKA UIN SUSKA 2015

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

PENGENALAN MICROSOFT SQL SERVER

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB XII KEAMANAN KOMPUTER

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

BAB IV HASIL DAN UJI COBA

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

MODUL 10 TRANSACTION

TUGAS I. Disusun untuk memenuhi tugas mata kuliah Basis Data. oleh. Muhamad Fachrul Zaini ( ) JURUSAN TEKNIK INFORMATIKA

BAB IV HASIL DAN PEMBAHASAN

Menjalankan aplikasi MYSQL

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL VI FAILOVER CLUSTER

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Transkripsi:

PENERAPAN PERINTAH MYSQL DALAM BACKUP DATABASE Sitti Arni Program Studi : Sistem Informasi STMIK Profesional Makassar arnist19@yahoo.com Abstrack Tulisan ini membahas tentang bagaimana membuat cadangan database menggunakan perintah MySql, sehingga perubahan dan kehilangan data yang terjadi pada database dapat diminimalkan. Membuat backup database melalui perintah mysql sangat mudah dilakukan. Terdapat beberapa cara atau metode yang dapat digunakan untuk melakukan beckup menggunakan perintah mysql. Untuk melakukan Backup database sebaiknya ditentukan metode dan waktu backup yang sesuai dengan kebutuhan. Backup data base yang dilakukan secara tepat akan menghindari anda dari kehilangan atau kerusakan data. A. PENDAHULUAN Nilai dari data sudah diakui keberadaannya dan ditempatkan pada posisi yang seharusnya. Hal ini dibuktikan dengan ditempatkannya data ke dalam salah satu dari lima sumber daya organisasi. Data merupakan salah satu sumber daya organisasi yang memegang peranan penting dalam mengelola informasi. Saat ini ketersediaan data dalam suatu organisasi bukan hal yang sulit diperoleh,hal ini ditunjang dengan pelaksanaan kegiatan yang dilakukan secara komputerisasi.kegiatan rutin yang melibatkan data menyebabkan pihak pengelolah database harus melakukan backup data secara rutin sehingga perubahan yang terjadi dalam database terupdate setiap saat. Backup dilakukan untuk mengantisipasi terjadinya perubahan dan kehilangan data. Perubahan yang terjadi berupa penambahan data baru, penghapusan dan perubahan datadalam database. Kehilangan data bisa terjadi akibat kelalaian pemiliknya ataupun karena terjadinya hal-hal diluar kontrol pengelolanya misalnya terjadinya bencana alam. Semakin pendek rentang waktu terjadinya antara proses dengan backup data maka peluang untuk memperoleh data yang akurat akibat terjadinya perubahan ataupun kehilangan data akan semakin besar. Seandainya terjadi perubahan atau kerusakan data, tentunya Anda ingin mengembalikan database pada kondisi semula. Bisa atau tidaknya database kembali ke kondisi terakhir sebelum perubahan atau kerusakan tergantung pada bagaimana pengelola database membackup database tersebut. Metode dan waktu backup yang benar merupakan 19

upaya untuk menyelamatkan data guna menghindari kehilangan dan kerusakan data. Kerusakan atau kegagalan data dalam database dapat diantisipasi dengan membuat cadangan dari database melalui backup. Pada sistem database yang baik, pengelola databasebertugas menentukan metode backup yang dipakai, melakukan proses backup serta mengembalikan database ke kondisi semula. B. TINJAUAN PUSTAKA Backup Database Backup data adalah memindahkan atau menyalin kumpulan data yang tersimpan didalam hardisk komputer yang biasanya dilakukan dari satu lokasi atau perangkat ke lokasi atau perangkat lain. Data atau kumpulan informasi tersebut bisa berupa file dokumen, gambar, video, audio, system windows, driver atau software dan program tertentu. Adanya backup data memungkinkan organisasi atau pemilik data mempunyai cadangan dari data yang hilang, rusak atau terhapus, baik yang disebabkan oleh kesalahan kita sendiri atau faktor lain di luar kemampuan kita, seperti: terserang virus, file rusak (tidak bisa dibuka), perangkat komputer bermasalah, listrik mati, bencana alam, dan lain sebagainya.dengan begitu cadangan data yang sudah tersimpan dapat digunakan kembali sebagai pengganti data yang telah hilang, rusak atau terhapus. Fungsi backup data lebih mengacu pada faktor keamanan dan kenyamanan dalam menggunakan komputer. Jenis-Jenis Backup 1. Full Backup, adalah menyalin semua data termasuk folderke media lain. Oleh karena itu, hasil full backup lebih cepat dan mudah saat operasi restore. Namun pada saat pembuatannya membutuhkan waktu dan ruang yang sangat besar. 2. Differential Backup, merupakan backup data yang akan membackup semua extent database terakhirsetelah Full Backup terakhir dilakukan. 3. Incremental Backup, adalah menyalin semua data yang berubah sejak terakhir kali melakukan full backup atau differential backup. Kelebihan: a. Membutuhkan waktu yang lebih singkat. b. Jika banyak melakukan incremental backup, maka data yang dibackup semakin kecil ukurannya. c. Incremental Backup lebih cepat daripada full backup dan 20

membutuhkan tempat sementara yang lebih kecil daripada yang dibutuhkan oleh full backup. Kekurangan: Waktu untuk restore sangat lama. 4. Mirror Backup, adalah metode backup yang paling cepat bila dibandingkan dengan metode yang lain karena menyalin data dan folderke media tujuan tanpa melakukan pemadatan. Tapi hal itu menyebabkan media penyimpanannya harus cukup besar. 5. Backup Harian,dirancang untuk membuat cadangan file menggunakan tanggal modifikasi pada file itu sendiri. Sebab Kerusakan atau Kegagalan Operasi dalam Membackup Data adalah: 1. Aliran listrik terputus, yang dapat mengakibatkan hilangnya informasi yang ada dimemori utama dan register. 2. Kesalahan operator (human error), dimana operator melakukan kesalahan operasi yang tidak disengaja. 3. Kesalahan perangkat lunak, yang dapat mengakibatkan hasil pengolahan tidak benar, informasi yang disajikan ke user salah, dan basis data menjadi tidak konsisten. 4. Disk rusak, yang dapat mengakibatkan hilangnya informasi atau rusaknya basis data yang ada dalam disk. C. BACKUP DATABASE MENGGUNAKAN MYSQL Terdapat beberapa metode dalam membackup data menggunakan mysql diantaranya adalah sebagai berikut : 1. Menggunakan Perintah BACKUP Salah satu cara termudah untuk melakukan backup data di MySQL adalah dengan menggunakan perintah BACKUP. Perintah ini hanya berlaku untuk tabel tipe MyISAM. BACKUP TABLE nama_tabel TO path_tujuan ; Path_tujuan harus dituliskan secara lengkap, namun tidak perlu disebutkan nama filenya. Proses ini akan membuat sebuah salinan dari file.frm (definisi) and.myd (data), tetapi tidak memasukkan file.myi (index). a. Buatlah path tujuan pada directori yang anda inginkan, misalnya pada direktori D dengan nama BACKUP_AKADEMIK. 21

b. Tuliskan perintah BACKUP, pada mysql consol mysql> backup table mahasiswa, kuliah to d:\\backup_akademik ; Gambar 1. Layout Perintah Backup dan Status Backup Tabel Layout diatas menunjukkan bahwa table mahasiswa dan kuliah dengan operasi backup sukses dilakukan pada direktori D dalam folder Backup_Akademik. 2. Menggunakan Statemen SELECT INTO PerintahSELECT INTO hanya berlaku untuk melakukan backup per tabel. SELECT daftar_kolom FROM nama_tabel INTO OUTFILE nama_file; mysql> select * from mahasiswa into outfile d:\\backup_akademik\\mah asiswa.dmp ; 22

Gambar 2. Layout Perintah Backup menggunakan Select Into Perintah di atas akan membentuk sebuah file baru dengan nama Fungsi dari perintah RESTORE adalah untuk melakukan restore MAHASISWA.DMP di dalam terhadap data yang sebelumnya direktori telah dibackup dengan D:\BACKUP_AKADEMIK, yang menggunakan perintah BACKUP. merupakan file hasil dari proses backup. RESTORE TABLE nama_tabel FROM path_tujuan ; 3. Menggunakan Perintah RESTORE mysql> restore table mahasiswa from d:\\backup_akademik ; Layout Gambar 3. Layout Perintah Restore dan Status Hasil Restore dihapus terlebih dahulu, menggunakan perintah DROP TABLE, seperti berikut: Perintah di atas tidak akan bekerja mysql> drop table mahasiswa; jika nama tabel masih ada di dalam Query OK, 0 rows affected (0.00 database tujuan. Jika terjadi error sec) yang disebabkan tabel mahasiswa 4. Menggunakan Perintah LOAD masih terdapat di dalam database, DATA maka table mahasiswa harus 23

Perintah LOAD DATA merupakan kebalikan dari perintah SELECT INTO. Jika backup dilakukan dengan perintah SELECT INTO, maka proses restore-nya perlu menggunakan LOAD DATA. LOAD DATA INFILE nama_file INTO TABLE nama_tabel; mysql> load data infile d:\\backup_akademik\\mahasiswa.dmp into table mahasiswa; Gambar 4. Layout Perintah Load Data Infile Jika terjadi Error karena database Mysqldump adalah program bantu masih mengandung data yang sama yang digunakan untuk membuat dengan data yang terdapat dalam backup sebuah database, beberapa file backup. Untuk mengatasinya database, beberapa table sekaligus gunakan klausa IGNORE atau bahkan memindahkan data ke REPLACE, sehingga perintahnya server yang lain. Cara kerjanya seperti berikut: adalah menuliskan kembali isi dari mysql> load data infile database tertentu dalam bentuk d:\\backup_akademik\\mahasiswa perintah mysql ke dalam sebuah file.dmp ignore into table mahasiswa; teks. Karena hasil akhir berupa file mysql> load data infile teks maka dapat digunakan pada d:\\backup_akademik\\mahasiswa server database lain yang tidak.dmp replace into table sama system operasinya bahkan mahasiswa; tidak sama program databasenya. 5. Menggunakan mysqldump 24

MYSQLDUMP [pilihan] -- NAMA_DATABASE[pilihan] c:\xampp\mysql\bin>mysqldump u root h localhost --opt akademik > D:\backup_akademik\akademik.sql ; Untuk menjalankan perintah mysqldump anda harus berada pada dos prompt selanjutnya aktif pada directory xampp\mysql\bin lalu login sebagai root pada mysqldump. Perintah --opt menunjukkanbahwa akan dilakukan optimasi terhadap backup data. Backup data akan diberi nama akademik.sql menunjukkan bahwa file yang terbentuk berisi perintah sql. Misalnya database dibackup secara priodik sekali bulan, bila kerusakan permanen terjadi 15 hari setelah backup terakhir, maka pengelola database hanya dapat mengembalikan database ke kondisi full backup yang terakhir, sedangkan semua transaksi yang terjadi selama 15 hari terakhir hilang dan harus diulang kembali. Bila kondisi seperti ini tidak dapat ditolelir maka sebaiknya digunakan cara backup yang lengkap, yaitu dengan Full Backup atau Partial Backup yang dilakukan secara priodik dan bila frekuensi perubahan database tinggi maka jangka waktu antar proses backup sebaiknya tidak terlalu jauh misalnya dilakukan setiap minggu. Dalam prosesnya, Full Backup dapat dilakukan apabila database dishutdown secara normal bukan akibat pemaksaan dari suatu kondisi. Hal ini sangat penting mengingat proses recovery dapat mengembalikan database ke kondisi konsisten hanya bila backup yang dimiliki juga berada pada kondisi konsisten. Full backup sebaiknya dilaksanakan secara periodik dengan jangka waktu yang sama dan tidak terlalu jauh. D. KESIMPULAN 1. Untuk melakukan Backup database sebaiknya ditentukan metode dan waktu backup yang sesuai dengan kebutuhan. 2. Backup data base yang dilakukan secara tepat akan menghindari anda dari kehilangan atau kerusakan data. DAFTAR PUSTAKA [1] Arbie. 2004. Manajemen Database dengan Mysql.Yogyakarta : Andi. [2] Fathansyah. 2004. Sistem Basis Data Lanjutan Buku Basis Data.Bandung : Informatika. [3] Fathansyah. 2012. Basis Data Edisi Revisi. Bandung : Informatika. 25

[4] Indrajani. 2002. Pengantar dan Sistem Basis Data. Elex Media Komputindo. [5] Kadir, Abdul. 2009. Mudah Mempelajari Database MySQL. Yogyakarta: Andi. [6] Raghu Ramakrishnan, dkk. 2004. Sistem Manajemen Database Edisi 3.Yogyakarta : Andi. [7] Utami Ema, dkk.2012. Sistem Basis Data Menggunakan Microsoft SQL Server 2005.STMIK AMIKOM Yogyakarta.Yogyakarta : Andi. 26