<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>All about Information Technology &#187; SQL Server</title>
	<atom:link href="http://didiksoft.wordpress.com/category/database/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://didiksoft.wordpress.com</link>
	<description>One of Didik Rawandi's sharing knowledge blog</description>
	<lastBuildDate>Wed, 28 Oct 2009 07:21:12 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='didiksoft.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f51d625b6c4d61df0c75665cf4769174?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>All about Information Technology &#187; SQL Server</title>
		<link>http://didiksoft.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://didiksoft.wordpress.com/osd.xml" title="All about Information Technology" />
		<item>
		<title>Backup Restore SQL Server 2000 with Transact SQL</title>
		<link>http://didiksoft.wordpress.com/2008/03/17/backup-restore-sql-server-2000-with-transact-sql/</link>
		<comments>http://didiksoft.wordpress.com/2008/03/17/backup-restore-sql-server-2000-with-transact-sql/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 03:45:21 +0000</pubDate>
		<dc:creator>didiksoft</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://didiksoft.wordpress.com/2008/03/17/backup-restore-sql-server-2000-with-transact-sql/</guid>
		<description><![CDATA[Pada sebuah database umumnya kita membutuhkan back up yang dilakukan secara berkala pada pengaturan sistem produksi yang ada. Back up sangat dibutuhkan untuk melindungi data dari bencana.Microsoft SQL Server 2000 memperkenalkan berbagai cara untuk melakukan back up yang dapat dikombinasikan menjadi sebuah rumus yang diatur sedemikian rupa untuk melindungi dan mengembalikan data sesuai dengan sebelumnya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=74&subd=didiksoft&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="justify"><span style="font-size:10pt;font-family:'Arial';">Pada sebuah database umumnya kita membutuhkan back up yang dilakukan secara berkala pada pengaturan sistem produksi yang ada. Back up sangat dibutuhkan untuk melindungi data dari bencana.Microsoft SQL Server 2000 memperkenalkan berbagai cara untuk melakukan back up yang dapat dikombinasikan menjadi sebuah rumus yang diatur sedemikian rupa untuk melindungi dan mengembalikan data sesuai dengan sebelumnya dari kerusakan yang telah terjadi. SQL Server 2000 menambah beberapa aspek untuk fungsi backup dan restore yang telah dimiliki sebelumnya dalam SQL Server 7. Sangat di perlukan untuk melakukan backup database secara berkala. Ini adalah cara terbaik untuk menghasilkan recovery data untuk menjaga data dari berbagai bencana.</span></p>
<p><span></span></p>
<p><span style="font-size:10pt;font-family:'Arial';">Kita akan membahas berbagai macam cara backup yang tersedia pada SQL Server 2000 dan bagaimana rumus-rumusnya dapat digunakan.</span></p>
<p align="justify"><b><span style="font-size:10pt;font-family:'Arial';">Backup Device</span></b><br />
<span style="font-size:10pt;font-family:'Arial';">Backup device dapat dibuat melalui SQL Enterprise Manager atau menggunakan perintah Transact SQL. Untuk membuat backup device melalui Enterprise Manager.</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>Enterprise Manager </b>dan pilih SQL Server Group lalu pilih SQL Server Registrationnya yang akan dibackup.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih folder <b>Management</b> dan klik kanan <b>Backup</b> sampai muncul menu pop-up.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih <b>New Backup Device </b>sampai muncul window Backup Device Properties – New Device.</span></li>
<li>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Masukan <b>Nama</b> dan <b>File Name </b>untuk lokasi backup devicenya. <b>Tape Drive Name</b> di disable karena komputer yang digunakan tidak terinstal tape drive. Klik <b>OK</b> jika selesai. Backup device akan terbentuk. Backup device sudah terbentuk, klik kanan di <b>Management</b> -&gt; <b>Backup </b>di <b>Enterprise Manager</b>. Untuk melihat propertiesnya, klik kanan di device dan pilih <b>Properties</b>. Klik <b>View Contents</b> untuk daftar backup yang sudah dilakukan oleh device tersebut.</span></p>
</li>
</ol>
<p><span style="font-size:10pt;font-family:'Arial';"><br />
Backup device juga dapat dibuat dengan menggunakan perintah Transact-SQL melalui <b>SQL Query Analyzer</b>.</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Pada <b>SQL Query Analyzer</b>, pada jendela <b>Query</b>, pertama tentukan backup device tersebut untuk database mana? Pilih database dengan memilih database pada menu bar diatas atau menekan tombol Ctrl-U</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Lalu ketikan sbb:</span><br />
<span style="font-size:10pt;font-family:'Courier New';color:#ff6600;">sp_addumpdevice ‘disk’,‘Northwind Complete’,‘d:\backup\Northwind Complete.bak’</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Jalankan dengan mengklik tombol <b>Execute Query</b> pada toolbar atau menekan tombol F5 pada keyboard.</span></li>
</ol>
<p><b><span style="font-size:10pt;font-family:'Arial';"><br />
Menambahkan Backup History dari Backup Files ke MSDB</span></b><br />
<span style="font-size:10pt;font-family:'Arial';">Dibawah ini akan dibahas prosedur untuk restore history backup dari file backup.</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>Enterprise Manager </b>dan pilih SQL Server Group lalu pilih SQL Server Registrationnya yang akan direstore.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik kanan di database manapun dan pilih <b>All Task</b>, lalu pilih <b>Restore Database</b>. Window Restore Database akan muncul.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih database yang akan direstore pada <b>Restore as batabase</b>, lalu pilih <b>From Device</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Read backup set information and add backup history</b> di bagian Parameter.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik tombol <b>Select Devices</b> untuk menambah backup file ke listnya. Sampai muncul window Choose Restore Devices.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik tombol <b>Add</b> dan pilih backup file yang akan diload.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Lalu klik <b>OK</b> sampai muncul Successfully loaded backup set history. Backup history sukses.</span></li>
<li>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Jika tidak berhasil, pilih tab <b>Options</b> pada window Restore database. Pastikan alamat MDF dan LOGnya sesuai dengan alamat yang ada. Jika masih tidak mau pilih <b>Force restore over existing database</b> pada <b>Options</b>.</span></p>
</li>
</ol>
<p><b><span style="font-size:10pt;font-family:'Arial';"><br />
Melakukan Backup Complete Database</span></b><br />
<span style="font-size:10pt;font-family:'Arial';">Untuk Backup complete database dapat dilakukan melalui SQL Server Enterprise Manager atau menggunakan perintah Transact-SQL. Complete backup juga dapat di schedule dengan interval waktu tertentu.</span><br />
<span style="font-size:10pt;font-family:'Arial';">Langkah-langkah untuk melakukan complete backup database melalui SQL Server Enterprise Manager</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>Enterprise Manager </b>dan pilih SQL Server Groupnya lalu pilih SQL Server Registration.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Buka folder <b>Database</b>, lalu klik kanan pada database yang mau dibackup.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih <b>All Tasks</b>, lalu pilih <b>Backup Database</b> sampai muncul window SQL Server backup.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Masukan nama backup di kolom <b>Nama</b>. Pilih <b>Database – complete</b> untuk complete database backup.</span></li>
<li>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Overwrite existing media </b>untuk inisialisasi file tujuan atau devicenya atau pilih <b>Append to media </b>untuk menambahkan backup yang sudah terpilih ke file yang sudah ada atau device.</span></p>
</li>
<li><span style="font-size:10pt;font-family:'Arial';">Untuk memilih tujuan backupnya, pilih tombol <b>Add</b>. Akan muncul window Select Backup Destinantion.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih file yang sudah ada atau mesukan nama file yang baru. Klik <b>OK</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih tab <b>Options</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Verify backup upon completion</b> untuk memberikan peringatan apabila backup selesai. </span>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Remove inactive entries from transaction log</b> jika mau menghapus semu log-log backup transaksi yang sudah tidak aktif. </span></p>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Check media set name and backup set expiration </b>untuk memberitahukan media yang terpilih dari media yang tersedia supaya mencegah kesalahan untuk file yang dibackup. </span></p>
<p><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Eject tape after backup </b>untuk mengeluarkan kaset secara otomatis dari drivenya pada saat backup selesai. </span></p>
<p align="justify"><span style="font-size:10pt;font-family:'Arial';">Pilih <b>Backup set will expire</b> untuk menentukan tanggal kadaluarsa file backup agar tidak dapat direstore melebihi tanggal yang sudah diset.</span></p>
</li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik <b>OK</b> untuk memulai backup atau pilih <b>Schedule </b>untuk menjadwalkan operasi backup tersebut.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Tunggu sampai muncul The backup operation has been completed successfully.</span></li>
</ol>
<p><span style="font-size:10pt;font-family:'Arial';"><br />
Untuk backup database menggunakan perintah Transact-SQL</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>SQL Query Analyzer</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Ketikan perintah:</span><br />
<span style="font-size:10pt;font-family:'Courier New';color:#ff6600;">BACKUP DATABASE northwind TO DISK = ‘d:\backups\northwind\nwind.bak’</span></li>
<li><span style="font-size:10pt;font-family:'Courier New';color:#ff6600;"></span><span style="font-size:10pt;font-family:'Arial';">Jalankan dengan mengklik tombol <b>Execute Query</b> pada toolbar atau menekan tombol F5 pada keyboard.</span></li>
</ol>
<p><b><span style="font-size:10pt;font-family:'Arial';">Restore Complete Backup Database</span></b><br />
<span style="font-size:10pt;font-family:'Arial';">Untuk merestore database complete yang sudah dibackup, dapat direstore ke database yang sama atau ke database yang berbeda tetapi dalam server yang sama. Untuk mengoperasikanyan dapat melaluiSQL Server Enterprise Manager atau mengunakan perintah Transact-SQL.</span></p>
<p><span style="font-size:10pt;font-family:'Arial';">Untuk melakukan complete restore database ke database yang sama melalui SQL Server Enterprise</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>Enterprise Manager </b>dan pilih SQL Server Groupnya lalu pilih SQL Server Registration.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik kanan pada database manapun dan pilih <b>All Tasks</b>, lalu pilih <b>Restore Database </b>sampai muncul window Restore Database.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih database backup yang mau direstore. Semua yang pernah melakukan backup ada dalam list pada bagian <b>Parameter</b>. Semua informasi dikumpulkan dari tabel daftar history di MSDB database.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pada daftar backupnya di bagia <b>Parameter</b>, lalu klik tombol <b>Properties</b> untuk melihat detail backupnya.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Lalu pilih tab <b>Options</b>. Pada tab ini memberitahukan nama dan lokasi database yang mau direstore. Pastikan alamat dan namanya sesuai.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Ada beberapa setting pada tab tersebut:</span><br />
<span style="font-size:10pt;font-family:'Arial';"><b>Eject tapes after restoring each backup</b>agar kaset pada tape backup secara otomatis keluar setelah restore selesai.</span><br />
<span style="font-size:10pt;font-family:'Arial';"><b>Prompt before restoring each backup </b>untuk menampilkan dialog ox setelah restore selesai. Pilihan ini dapat digunakan jika melakukan restore lebih dari satu file backup.</span><br />
<span style="font-size:10pt;font-family:'Arial';"><b>Force restore over existing database</b> untuk melakukan restore pada database yang sudah ada dengan cara menghapus database yang lama lalu restore dengan yang baru.</span><br />
<span style="font-size:10pt;font-family:'Arial';"><b>Restore As </b>menunjukan alamat database yang mau direstorenya.</span><br />
<span style="font-size:10pt;font-family:'Arial';"><b>Recovery completion state</b> untuk mendeteksi tahap akhir dari restore.</span><br />
<b><span style="font-size:10pt;font-family:'Arial';">Undo file</span></b> menunjuk pada file yang dibutuhkan oleh SQL Server untuk melacak transaksi restore yang tidak selesai jika restore dalam keadaan standby.</li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik <b>OK</b> untuk memulai proses restore. Akan muncul progressnya sampai muncul pesan sukses atau gagal.</span></li>
</ol>
<p><b><span style="font-size:10pt;font-family:'Arial';"><br />
Restore complete backup ke Database baru dalam server yang sama</span></b><br />
<span style="font-size:10pt;font-family:'Arial';">Database baru dapat dibuat secara otomatis ketika restore selesai. Database baru tersebut dibuat dalam server yang sama dengan database asalnya.</span></p>
<p><span style="font-size:10pt;font-family:'Arial';">Untuk melakukan restore dari backup complete ke database yang baru dalam server yang sama</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>Enterprise Manager </b>dan pilih SQL Server Groupnya lalu pilih SQL Server Registration.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik kanan pada database manapun dan pilih <b>All Tasks</b>, lalu pilih <b>Restore Database </b>sampai muncul window Restore Database.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Masukan nama database yang akan direstore di pilihan <b>Restore as database</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Didalam Parameter, pilih backup file yang mau direstore. Semua daftar backupnya muncul dibawahnya.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih pada daftar tersebut yang mau direstore dan klik <b>Properties </b>untuk melihat detail dari backup tersebut.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih tab <b>Option</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Perlu diperhatikan nama file dan lokasi MDF dan LOG dari database di <b>Restore As</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Untuk memulai restore, klik <b>OK</b>. Akan muncul progress sampai muncul konfirmasi gagal atau suksesnya.</span></li>
</ol>
<p><span style="font-size:10pt;font-family:'Arial';"><br />
Untuk melakukan restore dari backup complete ke database yang baru dalam server yang sama menggunakan perintah Transact-SQL</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Buka <b>SQL Query Analyzer</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Ketikan perintah:</span><br />
<span style="font-size:10pt;font-family:'Courier New';color:red;">RESTORE DATABASE nwind_new FROM DISK = ‘c:\backups\northwind\nwind.bak’</span><span style="font-size:10pt;font-family:'Courier New';color:red;">WITH</span><br />
<span style="font-size:10pt;font-family:'Courier New';color:red;">MOVE ‘northwind’ TO ‘d:\Program Files\Microsoft SQL Server\Data\nwind_new.mdf’</span><br />
<span style="font-size:10pt;font-family:'Courier New';color:red;">MOVE ‘northwind_log’ TO </span><br />
<span style="font-size:10pt;font-family:'Courier New';color:red;">‘d:\Program Files\Microsoft SQL Server\Data\nwind_new_log.ldf’</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Jalankan dengan mengklik tombol <b>Execute Query</b> pada toolbar atau menekan tombol F5 pada keyboard.</span></li>
</ol>
<p><b><span style="font-size:10pt;font-family:'Arial';">Melakukan Restore complete backup ke server yang berbeda<br />
</span></b><span style="font-size:10pt;font-family:'Arial';">Database SQL Server dapat dibackup dari satu server dan direstore ke server yang lain. Jika database tujuan tidak ada, database tersebut harus dibuat dahulu sebelum proses restore dijalankan. Tetapi database yang baru juga dapat dibuat secara otomatis pada saat melakukan restoring. </span></p>
<p><span style="font-size:10pt;font-family:'Arial';"></span><span style="font-size:10pt;font-family:'Arial';">Untuk restoring database backup ke server yang berbeda ke database yang baru</span></p>
<ol>
<li><span style="font-size:10pt;font-family:'Arial';">Copykan file backupnya ke komputer tujuan atau melalui sharing folder.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Gunakan Enterprise Manager GUI. Lakukan koneksi sampai ke SQL Server Registrationnya.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik kanan didatabase manapun dan pilih <b>All Tasks</b>, lalu pilih <b>Restore Database</b> sampai muncul window Restore Databasenya.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Masukan nama database barunya pada <b>Restore as database</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih <b>From device</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik tombol <b>Select Devices</b>. Sampai muncul window Choose Restore Devices.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih salah satu <b>Disk</b> atau <b>Tape</b>.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih tombol <b>Add</b> sampai muncul window Choose Restore Destination.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih nama file dan lokasinya. Klik <b>OK </b>sampai kembali ke window Restore Database.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Pilih tab <b>Options</b> dan pastikan nama dan lokasinya sesuai.</span></li>
<li><span style="font-size:10pt;font-family:'Arial';">Klik <b>OK</b> untuk memulai restoring. Sampai muncul konfirmasi sukses.</span></li>
</ol>
<p><span style="font-size:10pt;font-family:'Arial';">Untuk melakukan restoring melalui perintah Transact-SQL, sama dengan perintah pada Restoring complete backup ke database yang baru dalam server yang sama.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/didiksoft.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/didiksoft.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didiksoft.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didiksoft.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didiksoft.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didiksoft.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didiksoft.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didiksoft.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didiksoft.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didiksoft.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didiksoft.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didiksoft.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=74&subd=didiksoft&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://didiksoft.wordpress.com/2008/03/17/backup-restore-sql-server-2000-with-transact-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff8b88273602da952492775583d41ab8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">didiksoft</media:title>
		</media:content>
	</item>
	</channel>
</rss>