SlideShare a Scribd company logo
1 of 26
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title style
BAB 4
DBA
FACULTY
Riza Muhammad Nurman
DATABASE ADMINISTRATION
Recovery Data
Twitter : https://twitter.com/rhyzone
SlideShare : https://slideshare.net/rizaman
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleCONTENT
• Pengenalan Recovery
• Backup Database
• Restore Database
• Sistem Log
• Checkpoint
• Teknik-Teknik Recovery
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Kerusakan
perangkat keras
baik itu CPU,
memory, bus,
network card,
disk drives,
ataupun
controllers
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Kerusakan
terjadi
kesalahan yang
dilakukan
pengguna
database
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Setiap aplikasi
dimungkinkan
terdapat bug
yang bisa saja
memodifikasi
data yang tidak
diinginkan
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Kerusakan Sistem
Operasi atau
driver perangkat,
dsb
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
SQL Server Login
yang memiliki
banyak Privilege
lebih dari yang
dibutuhkan
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title stylePENGENALAN RECOVERY
• DATABASE RECOVERY
 mekanisme untuk memulihkan database dengan cepat dan akurat
setelah mengalami kerusakan
Hardware Failure
User Error
Application Failure
Software Failure
Terlalu Banyak Privilege
Bencana Alam
Sebuah bencana
yang tak terduga
dapat
menghancurkan
suatu daerah di
mana pusat data
dapat menjadi
tidak bisa
beroperasi atau
hancur
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleBACKUP DATABASE
Full Backup
• Sebuah backup yang lengkap termasuk file database dan lokasi, serta log
transaksi
1.Differential Backup
• Proses backup untuk merekam semua perubahan yang terjadi pada
database sejak full backup terakhir dilakukan
1.Transaction Log Backup
• Membackup file log dari database yang dimiliki
1.Tail-Log Backup
• Backup ini dilakukan sebelum operasi restore
1.File/Filegroup backup
• Digunakan untuk backup file database yang telah ditentukan dan
membolehkan backup file-file database secara spesifik daripada
keseluruhan database
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleRESTORE DATABASE
Jika telah dilakukan backup rutin dari database,
maka apabila terjadi kerusakan, data dapat
dikembalikan ke titik dimana data backup
terbaru berada
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleSISTEM LOG
• Fasilitas penjurnalan atau Log Shipping menjaga audit trail terhadap transaksi dan
perubahan database.
• Pada saat kegagalan pada sistem terjadi, keadaan database yang konsisten dapat
dikembalikan lagi dengan menggunakan informasi jurnal atau log dan data backup.
• Transaction log berisi:
– Identitas transaksi
– Data transaksi
– Tipe transaksi (misalnya: Insert)
– Waktu transaksi
– Identitas terminal atau pemakai
- Nilai data yang dimasukkan
- Tabel dan record yang diakses
- Record-record yang terubah
- Nilai lama dan nilai baru
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleSISTEM LOG - II
• Log shipping
 proses pemindahan/peng-copy-an transaction log files secara otomatis.
 Log Shipping memerlukan server primer dan server sekunder yang harus
ditetapkan.
• Keuntungan menggunakan Log Shipping :
– Log Shipping menyediakan kapabilitas untuk proses copy dan restore log files secara
otomatis berdasarkan durasi tertentu dan secara terus menerus.
– Dengan Log Shipping ini perbedaan data diantara server primer dan sekunder bisa
dikurangi.
• Log Shipping boleh dikatakan sebagai metode Recovery Plan yang terbaik,
karena resiko kehilangan data sangat sedikit dan sedikit pula waktu untuk
downtime.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration
• Siapkan 2 server yang spesifikasinya hampir sama
dengan server primer termasuk softwarenya. 1 server
digunakan sebagai server sekunder dan 1 server lagi
digunakan sebagai server untuk monitoring Log
Shipping
• Pastikan account yang dipakai sebagai startup
SQL/SQLAgent Services di semua server adalah
merupakan account domain atau Built-in accoung
menggunakan Network Services.
• Siapkan satu folder pada server primer dan share folder
tersebut dengan memberikan full akses pada
account/user yang akan dipakai sebagai startup
SQL/SQLAgent Services.
• Boleh gunakan Group everyone, tetapi tidak di
rekomendasikan, karena secara default semua user
dalam domain termasuk kedalam group everyone.
• Pastikan metode recovery model pada database sudah
pada posisi Full/Bulk-Load.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 2
• Klik kanan pada database yang akan dibuat Log Shipping-nya, kemudian pilih Task -
> Ship Transaction Log
• Klik “Enable this as a primary database in a log
shipping configuration”
• Klik tombol “Backup Setting” untuk membuat
konfigurasi dari backup yang akan dijalankan pada
server primer.
• Isi kolom “Network path to backup folder”
dengan nama sharing dari folder yang telah
dibuat.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 3
• Kemudian klik tombol Add dalam
database properties untuk membuat
konfigurasi dari server tujuan (server
sekunder).
– Secondary Server Instance : Isi dengan
meng-klik tombol connect untuk
memilih server tujuan (server sekunder).
– Secondary Database : Diisi dengan nama
database yang dipakai sebagai tempat
untuk me-restore database primer yang
ada pada datasase sekunder (server
sekunder).
– Klik Connect untuk mendapatkan server
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 4
• Pada Tab Initialize
Secondary Database, klik
“Yes, generate a full
backup …” apabila akan
membuat full backup
terlebih dahulu sebelum
Log Shipping ini dijalankan
dan klik tombol restore
option, apabila akan
menempatkan file
database di directory yang
lain pada server sekunder
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 5
• Pada Tab Copy Files, isi
destination folder dengan
nama folder pada server
sekunder yang dipakai sebagai
tempat menyimpan file
transaction log yang di
generate oleh SQL.
– Delete copied files after : Diisi
dengan lamanya waktu yang
diperboleh untuk menghapus
file-file log yang sudah lama.
– Job name : Diisi dengan nama
Job.
Bisa diisikan juga IP Address komputer
sekunder, seperti 192.168.1.10foldershare
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 6
• Pada Tab Restore Transaction Log, pilih option Standby Mode.
– Delay restoring backup at least: Diisi dengan waktu yang diperbolehkan untuk SQL
agar menunda proses restore.
– Alert if no restore occurs: Diisi dengan lamanya waktu yang diperbolehkan SQL untuk
menunda proses backup, sebelum timbul notifikasi.
• Klik tombol schedule apabila ingin
merubah schedule dari job yang dibuat.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 7
• Klik option Use a Monitor server Instance dalam
database properties. Klik tombol Setting untuk
menambahkan server yang berfungsi untuk
memonitor jalannya Log Shipping ini.
• Klik tombol connect untuk menambahkan nama
server yang berfungsi memonitor jalannya Log
Shipping.
• Klik option “By impersonating the proxy account”
sebagai cara untuk konek ke server tersebut.
– Delete history after : Diisi dengan lamanya waktu yang
diperbolehkan SQL sebelum history dari job ini di hapus.
– Job Name : Diisi dengan nama Job.
• Setelah semua step tersebut diatur, klik tombol OK.
SQL akan memberikan status dari Log Shipping
Configuration yang dibuat tadi.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleLog Shipping Configuration - 8
• Proses akhir Transaction Log Shipping
 pada server sekunder akan
terbentuk satu database dengan status
standby/read only.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleCHECKPOINT
• Fasilitas checkpoint bekerja untuk membantu aplikasi atau sistem untuk
dapat menyimpan eksekutif state dan mentolerir kesalahan dengan
membolehkan kesalahan tersebut memulihkan keadaan ke keadaan aman
sebelumnya.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleMEKANISME CHECKPOINT
• Mekanisme Checkpoint melakukan
duplikasi state dari Proses A kedalam
sebuah media penyimpanan Non-
Volatile.
• Terjadi kesalahan sistem.
• Mengembalikan hasil checkpoint state
terakhir yang telah diduplikasi dari
Proses A, kedalam memory dan
kembali terproses.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleTEKNIK-TEKNIK RECOVERY
1. Jika database rusak secara fisik
– Seperti : disk head crash Restore Backup Database yang terakhir dan mengaplikasikan kembali
operasi-operasi update transaksi yang telah commit dengan menggunakan log file.
– Dengan asusmsi bahwa log filenya tidak rusak.
2. Jika database tidak rusak secara fisik tetapi menjadi tidak konsisten,
– Sebagai contoh karena adanya kesalahan (system crash, system error, local error,
concurrency control), solusinya adalah membatalkan perubahan-perubahan yang
menyebabkan database tidak konsisten
– Disini tidak perlu menggunakan salinan backup database, tetapi dapat me-restore database ke
dalam keadaan yang konsisten dengan menggunakan before- dan after-image yang ditangani oleh
log file.
• Before-image: salinan sebuah record sebelum dimodifikasi.
• After-image: salinan sebuah record sesudah dimodifikasi.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title styleTEKNIK-TEKNIK RECOVERY - 2
• Teknik recover berikut ini dilakukan terhadap situasi dimana database tidak rusak tetapi database dalam
keadaan yang tidak konsisten :
1. Differed Update / perubahan yang ditunda
– Perubahan pada DB tidak akan berlangsung sampai transaksi ada pada poin disetujui (COMMIT)
– Jika terjadi kegagalan maka tidak akan terjadi perubahan, tetapi diperlukan operasi redo untuk mencegah akibat dari
kegagalan tersebut.
2. Immediate Update / perubahan langsung
– Perubahan pada DB akan segera tanpa harus menunggu sebuah transaksi tersebut disetujui.
– Jika terjadi kegagalan diperlukan operasi UNDO untuk melihat apakah ada transaksi yang telah disetujui sebelum terjadi
kegagalan.
3. Shadow Paging
– Menggunakan page bayangan dimana pada prosesnya terdiri dari 2 tabel yang sama, yang satu menjadi tabel transaksi
dan yang lain digunakan sebagai cadangan.
– Ketika transaksi mulai berlangsung kedua tabel ini sama dan selama berlangsung tabel transaksi yang menyimpan
semua perubahan ke database, tabel bayangan akan digunakan jika terjadi kesalahan.
– Keuntungannya adalah tidak membutuhkan REDO atau UNDO, kelemahannya membuat terjadinya fragmentasi.
Riza Muhammad Nurman Thursday, March 1, 2018
Click to edit Master title style

More Related Content

What's hot

Tableau Sharing Session oleh Noverino Rifai
Tableau Sharing Session oleh Noverino RifaiTableau Sharing Session oleh Noverino Rifai
Tableau Sharing Session oleh Noverino RifaiNoverino Rifai
 
Tutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseTutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseJames Montolalu
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
Arsitektur Data Warehouse
Arsitektur Data WarehouseArsitektur Data Warehouse
Arsitektur Data WarehouseNova ed
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen TransaksiSherly Uda
 
Spesifikasi Komputer Untuk Membuat komputer server-2014
Spesifikasi Komputer Untuk Membuat komputer server-2014Spesifikasi Komputer Untuk Membuat komputer server-2014
Spesifikasi Komputer Untuk Membuat komputer server-2014Ali Must Can
 
Aps10 design document_flowdiagram
Aps10 design document_flowdiagramAps10 design document_flowdiagram
Aps10 design document_flowdiagramArif Rahman
 
대용량 로그분석 Bigquery로 간단히 사용하기
대용량 로그분석 Bigquery로 간단히 사용하기대용량 로그분석 Bigquery로 간단히 사용하기
대용량 로그분석 Bigquery로 간단히 사용하기Jaikwang Lee
 
RedisConf17 - Redis as Java Session Store
RedisConf17 - Redis as Java Session StoreRedisConf17 - Redis as Java Session Store
RedisConf17 - Redis as Java Session StoreRedis Labs
 
Modul 4 keamanan informasi & penjaminan informasi
Modul 4 keamanan informasi & penjaminan informasiModul 4 keamanan informasi & penjaminan informasi
Modul 4 keamanan informasi & penjaminan informasiIr. Zakaria, M.M
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaAgus Haryanto
 
Sistem informasi enterprise (sie)
Sistem informasi enterprise (sie)Sistem informasi enterprise (sie)
Sistem informasi enterprise (sie)Lukman Ahmad Riadi
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화영기 김
 
TeraStream for ETL
TeraStream for ETLTeraStream for ETL
TeraStream for ETL치민 최
 
Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseDatabricks
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Disma Ariyanti W
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
[211] 네이버 검색과 데이터마이닝
[211] 네이버 검색과 데이터마이닝[211] 네이버 검색과 데이터마이닝
[211] 네이버 검색과 데이터마이닝NAVER D2
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanbinamulia
 

What's hot (20)

Tableau Sharing Session oleh Noverino Rifai
Tableau Sharing Session oleh Noverino RifaiTableau Sharing Session oleh Noverino Rifai
Tableau Sharing Session oleh Noverino Rifai
 
Tutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseTutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouse
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Arsitektur Data Warehouse
Arsitektur Data WarehouseArsitektur Data Warehouse
Arsitektur Data Warehouse
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
Spesifikasi Komputer Untuk Membuat komputer server-2014
Spesifikasi Komputer Untuk Membuat komputer server-2014Spesifikasi Komputer Untuk Membuat komputer server-2014
Spesifikasi Komputer Untuk Membuat komputer server-2014
 
Aps10 design document_flowdiagram
Aps10 design document_flowdiagramAps10 design document_flowdiagram
Aps10 design document_flowdiagram
 
대용량 로그분석 Bigquery로 간단히 사용하기
대용량 로그분석 Bigquery로 간단히 사용하기대용량 로그분석 Bigquery로 간단히 사용하기
대용량 로그분석 Bigquery로 간단히 사용하기
 
RedisConf17 - Redis as Java Session Store
RedisConf17 - Redis as Java Session StoreRedisConf17 - Redis as Java Session Store
RedisConf17 - Redis as Java Session Store
 
Modul 4 keamanan informasi & penjaminan informasi
Modul 4 keamanan informasi & penjaminan informasiModul 4 keamanan informasi & penjaminan informasi
Modul 4 keamanan informasi & penjaminan informasi
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data Mahasiswa
 
Sistem informasi enterprise (sie)
Sistem informasi enterprise (sie)Sistem informasi enterprise (sie)
Sistem informasi enterprise (sie)
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화
 
TeraStream for ETL
TeraStream for ETLTeraStream for ETL
TeraStream for ETL
 
Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
[211] 네이버 검색과 데이터마이닝
[211] 네이버 검색과 데이터마이닝[211] 네이버 검색과 데이터마이닝
[211] 네이버 검색과 데이터마이닝
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
 

Similar to DBA BAB 4 - Recovery Data

DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005Riza Nurman
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseRiza Nurman
 
Recovery, Bakcup dan Restore pada SQL Server
Recovery, Bakcup dan Restore pada SQL ServerRecovery, Bakcup dan Restore pada SQL Server
Recovery, Bakcup dan Restore pada SQL ServerYoppy Yunhasnawa
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit webcyberns_
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorRiza Nurman
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_serverGina Nashir
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)formatik
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan SwappingEdho Pratama
 
28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recovery28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recoverysetioariwibowo
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuningElma Fiana
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1Royon Reys Rumapea
 
Database Introduction - Dasar Teori Basis Data
Database Introduction - Dasar Teori Basis DataDatabase Introduction - Dasar Teori Basis Data
Database Introduction - Dasar Teori Basis DataDudy Ali
 

Similar to DBA BAB 4 - Recovery Data (20)

DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
 
jBab i
jBab ijBab i
jBab i
 
Recovery, Bakcup dan Restore pada SQL Server
Recovery, Bakcup dan Restore pada SQL ServerRecovery, Bakcup dan Restore pada SQL Server
Recovery, Bakcup dan Restore pada SQL Server
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_server
 
Proses database oracle
Proses database oracleProses database oracle
Proses database oracle
 
Database project .pptx
Database project .pptxDatabase project .pptx
Database project .pptx
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
 
28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recovery28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recovery
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuning
 
#6 - Backup & Restore.pptx
#6 - Backup & Restore.pptx#6 - Backup & Restore.pptx
#6 - Backup & Restore.pptx
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
PSI
PSIPSI
PSI
 
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1
 
Slide bab 10
Slide bab 10Slide bab 10
Slide bab 10
 
Database Introduction - Dasar Teori Basis Data
Database Introduction - Dasar Teori Basis DataDatabase Introduction - Dasar Teori Basis Data
Database Introduction - Dasar Teori Basis Data
 

More from Riza Nurman

SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakRiza Nurman
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakRiza Nurman
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESRiza Nurman
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASERiza Nurman
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)Riza Nurman
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMRiza Nurman
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source CodeRiza Nurman
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyRiza Nurman
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsRiza Nurman
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationRiza Nurman
 
ADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyRiza Nurman
 
ADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentRiza Nurman
 

More from Riza Nurman (20)

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
 
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
 
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
 
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages Technology
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet Communication
 
ADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet Technology
 
ADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application DevelopmentADP - Chapter 1 Introducing Web Application Development
ADP - Chapter 1 Introducing Web Application Development
 
MIS BAB 10
MIS BAB 10MIS BAB 10
MIS BAB 10
 

Recently uploaded

Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkungPenyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkungSemediGiri2
 
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramTitaniaUtami
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxMas PauLs
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxMateriSMPTDarulFalah
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfssuser29a952
 
kerajaan-kerajaan hindu-budha di indonesia.ppt
kerajaan-kerajaan hindu-budha di indonesia.pptkerajaan-kerajaan hindu-budha di indonesia.ppt
kerajaan-kerajaan hindu-budha di indonesia.pptputrisari631
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptxAvivThea
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarAureliaAflahAzZahra
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxtressa8
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdfAndiCoc
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatanSuzanDwiPutra
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanaji guru
 
Penjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuPenjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuKhiyaroh1
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikNegustinNegustin
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxWulanEnggarAnaskaPut
 

Recently uploaded (20)

Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkungPenyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
 
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan Garam
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
kerajaan-kerajaan hindu-budha di indonesia.ppt
kerajaan-kerajaan hindu-budha di indonesia.pptkerajaan-kerajaan hindu-budha di indonesia.ppt
kerajaan-kerajaan hindu-budha di indonesia.ppt
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 2 KURIKULUM MERDEKA.pdf
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaan
 
Penjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuPenjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwu
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitik
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 

DBA BAB 4 - Recovery Data

  • 1. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title style BAB 4 DBA FACULTY Riza Muhammad Nurman DATABASE ADMINISTRATION Recovery Data Twitter : https://twitter.com/rhyzone SlideShare : https://slideshare.net/rizaman
  • 2. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleCONTENT • Pengenalan Recovery • Backup Database • Restore Database • Sistem Log • Checkpoint • Teknik-Teknik Recovery
  • 3. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam
  • 4. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam Kerusakan perangkat keras baik itu CPU, memory, bus, network card, disk drives, ataupun controllers
  • 5. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam Kerusakan terjadi kesalahan yang dilakukan pengguna database
  • 6. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam Setiap aplikasi dimungkinkan terdapat bug yang bisa saja memodifikasi data yang tidak diinginkan
  • 7. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam Kerusakan Sistem Operasi atau driver perangkat, dsb
  • 8. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam SQL Server Login yang memiliki banyak Privilege lebih dari yang dibutuhkan
  • 9. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title stylePENGENALAN RECOVERY • DATABASE RECOVERY  mekanisme untuk memulihkan database dengan cepat dan akurat setelah mengalami kerusakan Hardware Failure User Error Application Failure Software Failure Terlalu Banyak Privilege Bencana Alam Sebuah bencana yang tak terduga dapat menghancurkan suatu daerah di mana pusat data dapat menjadi tidak bisa beroperasi atau hancur
  • 10. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleBACKUP DATABASE Full Backup • Sebuah backup yang lengkap termasuk file database dan lokasi, serta log transaksi 1.Differential Backup • Proses backup untuk merekam semua perubahan yang terjadi pada database sejak full backup terakhir dilakukan 1.Transaction Log Backup • Membackup file log dari database yang dimiliki 1.Tail-Log Backup • Backup ini dilakukan sebelum operasi restore 1.File/Filegroup backup • Digunakan untuk backup file database yang telah ditentukan dan membolehkan backup file-file database secara spesifik daripada keseluruhan database
  • 11. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleRESTORE DATABASE Jika telah dilakukan backup rutin dari database, maka apabila terjadi kerusakan, data dapat dikembalikan ke titik dimana data backup terbaru berada
  • 12. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleSISTEM LOG • Fasilitas penjurnalan atau Log Shipping menjaga audit trail terhadap transaksi dan perubahan database. • Pada saat kegagalan pada sistem terjadi, keadaan database yang konsisten dapat dikembalikan lagi dengan menggunakan informasi jurnal atau log dan data backup. • Transaction log berisi: – Identitas transaksi – Data transaksi – Tipe transaksi (misalnya: Insert) – Waktu transaksi – Identitas terminal atau pemakai - Nilai data yang dimasukkan - Tabel dan record yang diakses - Record-record yang terubah - Nilai lama dan nilai baru
  • 13. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleSISTEM LOG - II • Log shipping  proses pemindahan/peng-copy-an transaction log files secara otomatis.  Log Shipping memerlukan server primer dan server sekunder yang harus ditetapkan. • Keuntungan menggunakan Log Shipping : – Log Shipping menyediakan kapabilitas untuk proses copy dan restore log files secara otomatis berdasarkan durasi tertentu dan secara terus menerus. – Dengan Log Shipping ini perbedaan data diantara server primer dan sekunder bisa dikurangi. • Log Shipping boleh dikatakan sebagai metode Recovery Plan yang terbaik, karena resiko kehilangan data sangat sedikit dan sedikit pula waktu untuk downtime.
  • 14. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration • Siapkan 2 server yang spesifikasinya hampir sama dengan server primer termasuk softwarenya. 1 server digunakan sebagai server sekunder dan 1 server lagi digunakan sebagai server untuk monitoring Log Shipping • Pastikan account yang dipakai sebagai startup SQL/SQLAgent Services di semua server adalah merupakan account domain atau Built-in accoung menggunakan Network Services. • Siapkan satu folder pada server primer dan share folder tersebut dengan memberikan full akses pada account/user yang akan dipakai sebagai startup SQL/SQLAgent Services. • Boleh gunakan Group everyone, tetapi tidak di rekomendasikan, karena secara default semua user dalam domain termasuk kedalam group everyone. • Pastikan metode recovery model pada database sudah pada posisi Full/Bulk-Load.
  • 15. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 2 • Klik kanan pada database yang akan dibuat Log Shipping-nya, kemudian pilih Task - > Ship Transaction Log • Klik “Enable this as a primary database in a log shipping configuration” • Klik tombol “Backup Setting” untuk membuat konfigurasi dari backup yang akan dijalankan pada server primer. • Isi kolom “Network path to backup folder” dengan nama sharing dari folder yang telah dibuat.
  • 16. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 3 • Kemudian klik tombol Add dalam database properties untuk membuat konfigurasi dari server tujuan (server sekunder). – Secondary Server Instance : Isi dengan meng-klik tombol connect untuk memilih server tujuan (server sekunder). – Secondary Database : Diisi dengan nama database yang dipakai sebagai tempat untuk me-restore database primer yang ada pada datasase sekunder (server sekunder). – Klik Connect untuk mendapatkan server
  • 17. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 4 • Pada Tab Initialize Secondary Database, klik “Yes, generate a full backup …” apabila akan membuat full backup terlebih dahulu sebelum Log Shipping ini dijalankan dan klik tombol restore option, apabila akan menempatkan file database di directory yang lain pada server sekunder
  • 18. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 5 • Pada Tab Copy Files, isi destination folder dengan nama folder pada server sekunder yang dipakai sebagai tempat menyimpan file transaction log yang di generate oleh SQL. – Delete copied files after : Diisi dengan lamanya waktu yang diperboleh untuk menghapus file-file log yang sudah lama. – Job name : Diisi dengan nama Job. Bisa diisikan juga IP Address komputer sekunder, seperti 192.168.1.10foldershare
  • 19. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 6 • Pada Tab Restore Transaction Log, pilih option Standby Mode. – Delay restoring backup at least: Diisi dengan waktu yang diperbolehkan untuk SQL agar menunda proses restore. – Alert if no restore occurs: Diisi dengan lamanya waktu yang diperbolehkan SQL untuk menunda proses backup, sebelum timbul notifikasi. • Klik tombol schedule apabila ingin merubah schedule dari job yang dibuat.
  • 20. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 7 • Klik option Use a Monitor server Instance dalam database properties. Klik tombol Setting untuk menambahkan server yang berfungsi untuk memonitor jalannya Log Shipping ini. • Klik tombol connect untuk menambahkan nama server yang berfungsi memonitor jalannya Log Shipping. • Klik option “By impersonating the proxy account” sebagai cara untuk konek ke server tersebut. – Delete history after : Diisi dengan lamanya waktu yang diperbolehkan SQL sebelum history dari job ini di hapus. – Job Name : Diisi dengan nama Job. • Setelah semua step tersebut diatur, klik tombol OK. SQL akan memberikan status dari Log Shipping Configuration yang dibuat tadi.
  • 21. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleLog Shipping Configuration - 8 • Proses akhir Transaction Log Shipping  pada server sekunder akan terbentuk satu database dengan status standby/read only.
  • 22. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleCHECKPOINT • Fasilitas checkpoint bekerja untuk membantu aplikasi atau sistem untuk dapat menyimpan eksekutif state dan mentolerir kesalahan dengan membolehkan kesalahan tersebut memulihkan keadaan ke keadaan aman sebelumnya.
  • 23. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleMEKANISME CHECKPOINT • Mekanisme Checkpoint melakukan duplikasi state dari Proses A kedalam sebuah media penyimpanan Non- Volatile. • Terjadi kesalahan sistem. • Mengembalikan hasil checkpoint state terakhir yang telah diduplikasi dari Proses A, kedalam memory dan kembali terproses.
  • 24. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleTEKNIK-TEKNIK RECOVERY 1. Jika database rusak secara fisik – Seperti : disk head crash Restore Backup Database yang terakhir dan mengaplikasikan kembali operasi-operasi update transaksi yang telah commit dengan menggunakan log file. – Dengan asusmsi bahwa log filenya tidak rusak. 2. Jika database tidak rusak secara fisik tetapi menjadi tidak konsisten, – Sebagai contoh karena adanya kesalahan (system crash, system error, local error, concurrency control), solusinya adalah membatalkan perubahan-perubahan yang menyebabkan database tidak konsisten – Disini tidak perlu menggunakan salinan backup database, tetapi dapat me-restore database ke dalam keadaan yang konsisten dengan menggunakan before- dan after-image yang ditangani oleh log file. • Before-image: salinan sebuah record sebelum dimodifikasi. • After-image: salinan sebuah record sesudah dimodifikasi.
  • 25. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title styleTEKNIK-TEKNIK RECOVERY - 2 • Teknik recover berikut ini dilakukan terhadap situasi dimana database tidak rusak tetapi database dalam keadaan yang tidak konsisten : 1. Differed Update / perubahan yang ditunda – Perubahan pada DB tidak akan berlangsung sampai transaksi ada pada poin disetujui (COMMIT) – Jika terjadi kegagalan maka tidak akan terjadi perubahan, tetapi diperlukan operasi redo untuk mencegah akibat dari kegagalan tersebut. 2. Immediate Update / perubahan langsung – Perubahan pada DB akan segera tanpa harus menunggu sebuah transaksi tersebut disetujui. – Jika terjadi kegagalan diperlukan operasi UNDO untuk melihat apakah ada transaksi yang telah disetujui sebelum terjadi kegagalan. 3. Shadow Paging – Menggunakan page bayangan dimana pada prosesnya terdiri dari 2 tabel yang sama, yang satu menjadi tabel transaksi dan yang lain digunakan sebagai cadangan. – Ketika transaksi mulai berlangsung kedua tabel ini sama dan selama berlangsung tabel transaksi yang menyimpan semua perubahan ke database, tabel bayangan akan digunakan jika terjadi kesalahan. – Keuntungannya adalah tidak membutuhkan REDO atau UNDO, kelemahannya membuat terjadinya fragmentasi.
  • 26. Riza Muhammad Nurman Thursday, March 1, 2018 Click to edit Master title style