Senin, 05 Oktober 2015

Mekanisme Backup dan Restore Database

Nama : Ma’rifatun NafilaKelas  : XI tkj6Tugas : Backup dan Recovery DatabaseGuru  : Pak Umam

Mekanisme Backup dan Recovery Database
1.      Apa yang dimaksuddengan proses backup dan restore dalamdatabase ?
2.      MySQL menyediakanbeberapajenis format tabel yang penggunaannyatergantungdaritujuanpembuatantabeltersebut. Sebutkanjenis-jenis format tabeltersebut !
3.      Sebutkan proses backup dan restore yang andaketahuidalam database MySQL !
4.      DenganmenggunakanMySQL Console, buatlahsebuah database dengannamalatihan, kemudiandalam database tersebutbuatsebuah table denganstruktursebagaiberikut :

Table.buku
NamaKolom
Type Data
no_buku
char(5)
Judul_buku
varchar(100)
Penulis
varchar(50)
penerbit
varchar(50)
thn_terbit
char(4)

5.      Setelah proses pembuatan table selesai, isi table tersebut!
6.      Untukmemastikanbahwa proses pemasukan data (insert) berhasil, lakukan proses untukmenampilkan data dari table bukutersebut !
7.      Kemudianlakukan proses backup terhadap table bukutersebut !
8.      Lakukan proses restore file hasil backup diataske table buku !
9.      Lakukan proses backup terhadap database latihantersebutdenganmenggunakan tool mysqldump!
10.  Melakukan proses backup dengan tool mysqldumpmemilikibeberapakelebihan, sebutkan!

Jawaban :
1.   Proses backup merupakan proses mengeluarkan dan menyimpan seluruh atau sebagian object dalam database. Sedangkan proses restore merupakan proses dimana memasukkan kembali file yang sudah dibackup ke sistem dalam database. Istilah lain dari backup adalah export atau dump, sedangkan restore sama artinya dengan import.
2.  Jenis-jenis Format tabel pada MySQL 

·                      Format Tabel ISAM

·                      Format Tabel MyISAM

·                      Format Tabel HEAP

·                      Format Tabel MERGE

·                      Format Tabel Innodb

·                      Format Tabel BerkeleyDB.


 3.   Cara melakukan backup dan restore melalui phpmyadmin terbilang sangat mudah. Anda hanya perlu memastikan bahwa anda sudah install phpmyadmin di server anda terlebih dahulu. Anda bisa membuka halaman phpmyadmin di IP/phpmyadmin atau domain/phpmyadmin, terkecuali anda sudah merubah URL phpmyadmin default ke URL lain.

Cara Backup MySQL Database dengan PhpMyAdmin

  • Login terlebih dahulu di halaman phpmyadmin anda.
  • Klik database yang ingin anda backup. Karena data wordpress saya tersimpan di database wordpress, maka saya klik database wordpress. download backup, download sql, download mysql database
  • Silahkan klik tab export dan klik go. Untuk export method dan formatnya biarkan saja default.
  • backup database phpmyadmin, export database phpmyadmin, import phpmyadmin database
  • Selanjutnya file sql database tersebut akan terdownload secara otomatis. Biarkan hingga prose download selesai dan database anda sudah berhasil terbackup di komputer lokal anda.

Cara Restore MySQL Database dengan PhpMyAdmin

  • Buat terlebih dahulu database baru. Anda dapat membuatnya dengan klik Server: localhost kemudian pilih Database dan create database.
  • Klik database baru yang akan anda gunakan untuk restore file dari database lama.
  • Jika anda sudah install wordpress di database tersebut biasanya ada tabel bawaan wordpress. Silahkan hapus terlebih dahulu semua tabel tersebut dengan cara :
    • Scroll ke bagian bawah dari tabel di database tersebut dan klik check all pada check box yang ada disebelah kiri.
    • Selanjutnya di kotak with selected, silahkan klik drop. back up file, backup data, back up data, drop database
    • Jika ada pertanyaan  Do you really want to execute the following query? Klik saja yes.
  • Langkah berikutnya klik tab import dan silahkan choose file sql yang tadi anda download ke komputer anda.
  • Terakhir silahkan klik go untuk memproses upload file sql. Tunggu hingga proses upload selesai dan proses restore selesai dilakukan.
  • Jika proses upload telah selesai,silahkan anda cek hasilnya di tab structure.

Backup dan Restore MySQL Database Melalui Terminal Console

Anda bisa menggunakan SSH Client seperti putty bagi yang ingin meremote server dari komputer windows atau aplikasi juicessh dan sejenisnya untuk android. Jika anda menggunakan linux, anda hanya tinggal buka terminal console saja. Cara backup dan restore mySQL melalui terminal console ini saya berikan point pentingnya saja, selanjutnya dapat anda kreasikan sesuai dengan kebutuhan dan situasi anda.

Cara Backup MySQL Database Melaui Terminal Console

Ada banyak cara yang dapat dilakukan untuk membackup dan restore database mysql melalui terminal console, salah satunya adalah melalui mysqldump. Untuk dapat melakukan backup mysql database dengan mysqldump, silahkan ikuti langkah-langkah berikut ini:
  • Login ke server anda seperti biasa.
  • Masukan perintah berikut :
    mysqldump -u username -p database_yang_akan_dibackup > nama_backup.sql
    Ganti username dengan user mysql anda, database_yang_akan_dibackup dengan nama database yang akan anda backup dan nama_backup.sql dengan nama backup yang anda inginkan. Jangan lupa .sql harus disertakan diakhir nama file backup tersebut.
  • Anda akan diminta untuk memasukkan password user mysql anda, silahkan anda masukkan saja. Tunggu sampai database anda sudah berhasil dibackup. Hasil backup akan tersimpan di backup mysql, backup sql, database mysql backup, membackup data mysql
  • Direktori user (root)

Cara Restore MySQL Database Melalui Terminal Console

  •  Sebelum restore, anda harus membuat database baru terlebih dahulu dengan cara :
    mysql -u username -p
    CREATE DATABASE nama_database;
    exit
    
  • Sekarang anda dapat melakukan redirect dump file tersebut ke dalam database yang baru saja anda buat melalui command :
    mysql -u username -p nama_database < nama_backup.sql
     Demikianlah dasar cara backup dan restore mySQL database yang dapat saya sampaikan. Anda         tentu dapat mengembangkan cara diatas dengan bantuan FTP Client filezilla atau melalui cara-cara      yang lainnya. Silahkan anda kreasikan saja sendiri, kira-kira lebih nyamannya seperti apa. 
4. Ini hasil dari Percobaan Soal No.4
          
5. Ini hasil dari cara mengisi data  soal nomer 5.
           
6. Ini hasil dari Data Nomor 5.
           
7. In hasil backup Dari data di atas

           
        Atau bisa yang ini juga :
           

8. Ma'af, Percobaannya Masih Belum Berhasil..
9.     Ini jawabannya No.9.  

10. . Caranya ada 3 cara yaitu :
  • ·         Langsung mem-backup seluruh database beserta struktur tabelnya tanpa harus mem-backup satu persatu tabelnya.
  •  Dapat dilakukan di luar mysql tanpa harus masuk ke mysql.
  •  Mudah untuk melakukan restore file hasil backup.