Jadwal Backup 3.0
Transcript of Jadwal Backup 3.0
TUGAS UAS
BASIS DATA LANJUT
SISTEM INFORMASI PENDAFTARAN PRAKTIKUM
TEKNIK INFORMATIKA
UNIVERSITAS WIJAYA KUSUMA SURABAYA
Nama Kelompok : Ety Sudarwati (09120008)
Farid Kurniawan (09120009)
Untari Kristina (09120065)
Kelas : B
TEKNIK INFORMATIKA
UNIVERSITAS WIJAYA KUSUMA SURABAYA
2011-2012
SQL SERVER
JUMAT 15/06/2012
02.00 PM 03.00 PM
SABTU 16/06/2012
10.00 AM 12.00 PM
MINGGU 17/06/2012
10.00 AM 12.00 PM
SENIN 18/06/2012
06.00 AM
Differential Backup Differential Backup Differential Backup Differential Backup Differential Backup
Log Backup Log Backup Log Backup
Jadwal Backup DatabaseSistem Informasi Pendaftaran Praktikum Teknik
Informatika UWKS
Full Backup Full Backup
File and file group
Keterangan:
Full backup dilakukan pada hari Sabtu dan Senin
Differensial Backup dilakukan setiap hari (Jumat-Minggu)
Log Backup dilakukan pada hari Jumat, Sabtu, dan Senin
File and File group dilakukan pada hari Minggu
Backup Database SQL
1. Buka Enterprise Manager dan connect ke server database.
Kemudian pastikan pada SQL Server Agent jg sudah
connect.
2. Kemudian klik kanan pada database yang akan di backup,
pilih All Task –
Backup
Database.
3. Setelah itu pilih backup yang akan dilakukan:
Database-complete : untuk Backup full database (backup yang berisi semua data pada
database atau file tertentu, dan berisi cukup log untuk recovery data)
Database-differential : untuk Backup differential (backup yang berisi hanya data yang
berubah sejak full backup terakhir)
Transaction log : untuk Transaction log atau Log backup (backup yang dibuat dengan
semua record log yang tidak dibackup log backup sebelumnya, dan berisi semua log chain
dari database / unbroken)
File and filegroup
Kemudian pada destination tambahkan (add) tempat dan nama backup yang akan dilakukan
4. Kemudian beri tandang centang pada schedule, dan pilih tipe schedule:
Pada kotak isian Name, isikan nama job schedule. Kemudian pada tipe jadwal schedule. Pilih
jadwal yang ingin anda gunakan.
Start automatically when SQL Server Agent starts : Backup akan dijalankan secara
otomatis, ketika SQL Server Agent di start.
Start whenever the CPU(s) become idle : Backup akan dijalankan, pada waktu kapanpun
ketika computer sedang standby.
One time : Backup akan dijalankan sekali, pada tanggal dan jam yang anda bias tentukan.
Recuring : Backup akan dijalankan secara berulangkali, berdasarkan jadwal yang anda
pilih.
5. Kemudian Klik OK.
6. Kita dapat melihat data proses backup database pada JOBS
7. Kemudian Hasil dari backup dapat dilihat pada penempatan folder di script SQL yang tadi
dibuat
Kesimpulan :
Backup database yang kami lakukan berhasil (sukses) sesuai dengan schedule yang telah dibuat.
Restore Database SQL
1. Sebelum direstore sebaiknya database diubah dahulu datanya agar dapat mengetahui perubahan
terhadap restore.
Contoh: mengubah semua data pada kolom nama yang berisi
data Untari menjadi anton
2. Setelah itu Buka Enterprise Manager dan
connect ke server database. Kemudian
pastikan pada SQL Server Agent jg sudah
connect. Namun yang perlu di ingat pada
query analyzer database tidak boleh
connect/nyala.
3. Kemudian klik kanan pada database yang
akan di backup, pilih All Task – Restore
Database.
4. Setelah itu pilih Restore yang akan dilakukan:
Database : merestore
langsung dari database yang
telah dibackup sebelumnya.
Filegroup or files : merestore
database dengan
menggunakan backup-an file
and filegroup yang telah
dilakukan pembackup
database sebelumnya.
From device : merestore
database dari alat atau tempat
yang berbeda dalam
penyimpanan databasenya.
5. Apabila melakukan restore langsung didatabase maka pilih OK.
6. Namun apabila me-restore dengan from device, kemudian pilh hasil backup yang telah
dilakukan atau yang akan digunakan.
Kemudian pilih OK.
7. Namun apabila me-restore menggunakan
backup-an file and filegroup maka pilih
restore yang filegroup or file, kemudian
centang hasil dari backup yang akan
direstore.
Kemudian pilih OK.
8. Untuk melihat hasil dari restore yang telah
dilakukan berhasil atau tidak maka jalankan
query pada query analyzer, dan coba lihat table
history_mahasiswa pada kolom nama akan
berubah atau kembali lagi isi datanya menjadi
Untari.
Langkah-langkah Backup dan Restore Database pada SQL Server melalui Query Analyzer
Backup Full Database dengan menggunakan script SQL seperti di bawah ini :
DECLARE @name VARCHAR(50) -- database name
DECLARE @path VARCHAR(256) -- path for backup files
DECLARE @fileName VARCHAR(256) -- filename for backup
DECLARE @fileDate VARCHAR(20) -- used for file date
SET @path = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) +
replace(CONVERT(VARCHAR(20),GETDATE(),108),':','')
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name = 'BDLFULL1'
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = 'BDLFULL1' + @path + @name + '_' + @fileDate +
'.BAK'
BACKUP DATABASE @name TO DISK = @fileName
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
--------------------
backup database BDL to disk = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLFULL1'
Backup Differential Database dengan menggunakan script SQL seperti di bawah ini :
DECLARE @path VARCHAR(256) -- tempat untuk backup file
DECLARE @fileDate VARCHAR(20) -- tanggal backup database
DECLARE @fileName VARCHAR(256)
SET @path = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) +
replace(CONVERT(VARCHAR(20),GETDATE(),108),':','')
SET @filename = 'BDLDIFF3' + @path + 'BDL' + '_' + @filedate + '.bak'
backup database BDL to disk = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLDIFF3' with differential
Transaction Log Backup dengan menggunakan script SQL seperti di bawah ini :
DECLARE @path VARCHAR(256) -- tempat untuk backup file
DECLARE @fileDate VARCHAR(20) -- tanggal backup database
DECLARE @fileName VARCHAR(256)
SET @path = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) +
replace(CONVERT(VARCHAR(20),GETDATE(),108),':','')
SET @filename = 'BDLTLOG' + @path + 'BDL' + '_' + @filedate + '.bak'
backup log BDL to disk = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLTLOG' with no_truncate
Data File Group Backup dengan menggunakan script SQL seperti di bawah ini :
DECLARE @path VARCHAR(256) -- tempat untuk backup file
DECLARE @fileDate VARCHAR(20) -- tanggal backup database
DECLARE @fileName VARCHAR(256)
SET @path = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) +
replace(CONVERT(VARCHAR(20),GETDATE(),108),':','')
SET @filename = 'BDLGROUP' + @path + 'BDL' + '_' + @filedate + '.bak'
backup log BDL to disk = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLGROUP'with no_truncate
Restore Full Database dengan menggunakan script SQL seperti di bawah ini :
RESTORE DATABASE BDL FROM DISK = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLFULL1'
Restore Differential Database dengan menggunakan script SQL seperti di bawah ini :
RESTORE DATABASE BDL FROM DISK = 'C:\Program Files\Microsoft SQL
Server\MSSQL\BACKUP\BDLDIFF3'
ORACLE
Jadwal Backup DatabaseSistem Informasi Pendaftaran Praktikum Teknik
Informatika UWKS
JUMAT 15/06/2012
03.00 PM 04.30 PM
SABTU 16/06/2012
10.00 AM 12.00 PM
MINGGU 17/06/2012
10.00 AM 12.00 PM
SENIN 18/06/2012
06.00 AM
Online Online Online Online Online
Incremental Backup
Archieve Log Archieve Log
Online Online
Backup Table space
Incremental Backup Incremental Backup Incremental Backup Incremental BackupFull Backup Full Backup
Keterangan:
Full backup dilakukan pada hari Sabtu dan Senin
Incremental Backup dilakukan setiap hari Jumat, Sabtu, dan Minggu
Archieve Log Backup dilakukan pada hari Sabtu dan Senin
Backup Table Space dilakukan pada hari Jumat
Backup Database ORACLE
Didalam membackup database Oracle terdapat dua metode, yaitu offline dan online.
Offline backup dilakukan dengan mematikan database terlebih dahulu, baru kemudian
membackup datafile, backup database dalam kondisi NOARCHIVEMODE.
Online backup dilakukan tanpa mematikan database, jadi database masih bisa diakses selama
proses backup. Online backup mensyaratkan database berada dalam mode ARCHIVE LOG.
Berikut ini langkah-langkah untuk offline backup (melalui enterprise manager):
1. Buka terminal, kemudian nyalakan database dbstart
2. Nyalakan enterprise manager emctl start dbconsole
3. ketikkan sqlplus sys as sysdba. Masukkan password ‘oracle’. Setelah masuk ke SQL,
jalankan service oracle dengan mengetikkan startup.
4. Lakukan pengecekan service database, pastikan dalam kondisi noarchivelog.
Sql > archive log list; --- untuk melihat kondisi archivelog
Sql > alter database noarchivelog; --- untuk mengganti posisi dari archivelog ke
noarchivelog
5. Kemudian buka database alter database open
6. Selanjutnya buka enterprise manager dengan cara menuliskan URL localhost:1158/em
7. Pilih Maintenance → Schedule Backup. Kemudian pada Customize Backup hanya
terdapat pilihan :
Whole Database : pilihan untuk menyesuaikan backup-an yang dilakukan dengan
membackup seluruh database
All Recovery Files on Disk : pilihan dalam menyesuaikan backup-an untuk Semua
File Pemulihan di Disk
kemudian pada Host Credentials masukkan username ‘oracle’ dan password ‘oracle’
login oracle ke linux anda. Selanjutnya Klik Schedule Customize Backup.
8. Kemudian terdapat pilihan type backup:
Full backup : backup yang berisi semua data pada database atau file tertentu, dan
berisi cukup log untuk recovery data
Incremental backup : backup yang berisi hanya data yang berubah sejak full
backup terakhir
Pada option Advance biarkan seperti itu. Kemudian klik tombol Next.
9. Selanjutnya tentukan dimana file backup akan disimpan. Pilih Disk → Klik tombol
Next.
10. Selanjutnya pada option Job, isikan Job Name dan Job Description. Pada option
Start terdapat Pilihan:
Immediatle : untuk membackup data pada waktu sekarang.
Later : untuk membackup data pada tanggal dan jam yang ditentukan.
Kemudian pada option repeat terdapat pilihan:
One time only: melakukan schedule backup hanya satu kali
Interval : melakukan schedule backup sesuai dengan frekuensi yang diinginkan
Monthly: melakukan schedule backup setiap bulan
Yearly: melakukan schedule backup setiap tahun
Dan pada option repeat until terdapat pilihan:
Indefinite : melakukan schedule backup secara tidak tertentu
Custom : melakukan schedule backup secara custom
Kemudian klik next
11. Dan yang terakhir pada option review untuk melihat secara script. Kemudian pilih
submit job.
12. Setelah itu OK
Berikut ini langkah-langkah untuk online backup (melalui enterprise manager):
1. Lakukan pengecekan service database, pastikan dalam kondisi archivelog.
Sql > archive log list; --- untuk melihat kondisi archivelog
Sql > alter database archivelog; --- untuk mengganti posisi dari noarchivelog ke
archivelog
2. Kemudian buka database alter database open
3. Selanjutnya buka enterprise manager dengan cara menuliskan URL
localhost:1158/em
4. Pilih Maintenance → Schedule Backup. Karena ini dalam keadaan online backup
maka pada Customize Backup terdapat pilihan lebih banyak, yaitu:
Whole Database : pilihan untuk menyesuaikan backup-an yang dilakukan
dengan membackup seluruh database
Tablespaces : tempat dimana satu atau lebih database berada.
Datafiles : Dipergunakan untuk menyimpan data-dictionary,
Archivelogs : untuk melindung database dari kegagalan instance dan kerusakan
media disk melalui pengarsipan secara online dengan mengaktifkan proses
pengarsipan ke dalam file redo log.
All Recovery Files On Disk : pilihan dalam menyesuaikan backup-an untuk
Semua File Pemulihan di Disk
kemudian pada Host Credentials masukkan username ‘oracle’ dan password ‘oracle’
login oracle ke linux anda. Selanjutnya Klik Schedule Customize Backup.
5. Pada option Backup Mode → Pilih Online Backup atau Offline Backup. Pada
option Advance biarkan seperti itu. Kemudian klik tombol Next.
6. Dan untuk selanjutnya pada step setting-schedule-review langkah-langkahnya sama
dengan pada offline backup.
7. Namun untuk pilihan backup pada tablespace dalam memilih tablespace pilih yang
system dan users. Kemudian klik next
8. Dan untuk pilihan backup pada archivelog pilih yang never, I will delete them
separately. Kemudian klik next
9. Untuk melihat hasil dari backup database pilih Maintance - Backup Report
Restore Database Oracle
Cara restore database oracle dengan RMAN, langkah-langkahnya adalah:
1. oracle@kelompok11:~$ rman target/
2. RMAN> startup force mount;
3. RMAN> restore database;
4. RMAN> recover database;
Keterangan:
Pada saat melakukan recovery database tidak dapat dilakukan, dikarenakan kapasitasnya
tidak mencukupi, kapasitas yang tersedia sekitar 556 kb sedangkan untuk ukuran archive
log sekitar 15744 kb.
Ini terjadi dapat dikarena banyaknya data sehingga ukuran yang ada pada archive log
semakin besar.
5. gthgfh