SlideShare a Scribd company logo
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

Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 ppt
Lelys x'Trezz
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunakAinul Yaqin
 
Presentasi ( procurement management ) manajemen pengadaan
Presentasi  ( procurement management ) manajemen pengadaanPresentasi  ( procurement management ) manajemen pengadaan
Presentasi ( procurement management ) manajemen pengadaanArif Boulbous
 
Presentasi basis data
Presentasi basis dataPresentasi basis data
Presentasi basis data
Heru Khaerudin
 
Sinkronisasi Sistem Terdistribusi
Sinkronisasi Sistem TerdistribusiSinkronisasi Sistem Terdistribusi
Sinkronisasi Sistem Terdistribusi
HilmanHermawan1
 
Teknik pengolahan pangan
Teknik pengolahan panganTeknik pengolahan pangan
Teknik pengolahan pangan
Agnescia Sera
 
Pertemuan I Sistem Berkas
Pertemuan I Sistem BerkasPertemuan I Sistem Berkas
Pertemuan I Sistem Berkas
Rahmatdi Black
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
Technologi University of Yogyakarta
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
 
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - VulnerabilityMK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
Bambang
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
dimas wahab
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
PPT KEAMANAN DATA & INFORMASI.pptx
PPT KEAMANAN DATA & INFORMASI.pptxPPT KEAMANAN DATA & INFORMASI.pptx
PPT KEAMANAN DATA & INFORMASI.pptx
SodaOxygen
 
Kecelakaan kerja.pptx
Kecelakaan kerja.pptxKecelakaan kerja.pptx
Kecelakaan kerja.pptx
sridwijastuti3
 
Use case dan activity diagram sistem pemesanan studio foto berbasis web
Use case dan activity diagram sistem pemesanan studio foto berbasis webUse case dan activity diagram sistem pemesanan studio foto berbasis web
Use case dan activity diagram sistem pemesanan studio foto berbasis web
Wijatama Diwangkara
 
Desain produk
Desain produkDesain produk
Desain produkliqi_ong
 
Desain sistem keamanan jaringan
Desain sistem keamanan jaringanDesain sistem keamanan jaringan
Desain sistem keamanan jaringanTeuacan Nami
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
Listyowatik (Yanie)
 

What's hot (20)

Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 ppt
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunak
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Presentasi ( procurement management ) manajemen pengadaan
Presentasi  ( procurement management ) manajemen pengadaanPresentasi  ( procurement management ) manajemen pengadaan
Presentasi ( procurement management ) manajemen pengadaan
 
Presentasi basis data
Presentasi basis dataPresentasi basis data
Presentasi basis data
 
Sinkronisasi Sistem Terdistribusi
Sinkronisasi Sistem TerdistribusiSinkronisasi Sistem Terdistribusi
Sinkronisasi Sistem Terdistribusi
 
Teknik pengolahan pangan
Teknik pengolahan panganTeknik pengolahan pangan
Teknik pengolahan pangan
 
Pertemuan I Sistem Berkas
Pertemuan I Sistem BerkasPertemuan I Sistem Berkas
Pertemuan I Sistem Berkas
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - VulnerabilityMK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
MK Keamanan Komputer - Sesi 2 : Attack - Threat - Vulnerability
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
PPT KEAMANAN DATA & INFORMASI.pptx
PPT KEAMANAN DATA & INFORMASI.pptxPPT KEAMANAN DATA & INFORMASI.pptx
PPT KEAMANAN DATA & INFORMASI.pptx
 
Kecelakaan kerja.pptx
Kecelakaan kerja.pptxKecelakaan kerja.pptx
Kecelakaan kerja.pptx
 
Use case dan activity diagram sistem pemesanan studio foto berbasis web
Use case dan activity diagram sistem pemesanan studio foto berbasis webUse case dan activity diagram sistem pemesanan studio foto berbasis web
Use case dan activity diagram sistem pemesanan studio foto berbasis web
 
Desain produk
Desain produkDesain produk
Desain produk
 
Desain sistem keamanan jaringan
Desain sistem keamanan jaringanDesain sistem keamanan jaringan
Desain sistem keamanan jaringan
 
7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
 

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 2005
Riza Nurman
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
Riza Nurman
 
jBab i
jBab ijBab 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
Yoppy Yunhasnawa
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
cyberns_
 
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
Riza Nurman
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
Riza Nurman
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_server
Gina Nashir
 
Proses database oracle
Proses database oracleProses database oracle
Proses database oracle
Elsa Kartini Putri
 
Database project .pptx
Database project .pptxDatabase project .pptx
Database project .pptx
DaixSyahRochmanDany
 
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 Swapping
Edho Pratama
 
28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recovery28modul 41 maintenance-disaster-recovery
28modul 41 maintenance-disaster-recovery
setioariwibowo
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuning
Elma Fiana
 
#6 - Backup & Restore.pptx
#6 - Backup & Restore.pptx#6 - Backup & Restore.pptx
#6 - Backup & Restore.pptx
ahmadfadlitambunan
 
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
 
PSI
PSIPSI
PSI
iko12
 
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
 

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 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
 
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
 

More from Riza Nurman

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
Riza Nurman
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
Riza 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 Lunak
Riza 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 Lunak
Riza 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 Lunak
Riza Nurman
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
Riza Nurman
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
Riza 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 DOM
Riza Nurman
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
Riza Nurman
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
Riza Nurman
 
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
Riza Nurman
 
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
Riza Nurman
 
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
Riza 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 Technology
Riza Nurman
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
Riza 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 Communication
Riza 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 Technology
Riza 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 Development
Riza Nurman
 
MIS BAB 10
MIS BAB 10MIS BAB 10
MIS BAB 10
Riza 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

untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 

Recently uploaded (20)

untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 

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