Veritabanınızın yedeğini almak için, aşağıdaki prosedürü mydbackup adı yaratıp kayıt edin;
BACKUP mydb to DISK=’c:mtdb.bak’
SQLDMO ise, Örneğin;
Set srv=Server.CreateObject(“SQLDMO.SQLServer”)
srv.Connect “servername”, “username”, “password”
Set bak = Server.CreateObject(“SQLDMO.Backup”)
bak.Database=”Northwind”
bak.Devices=Files
bak.Files=”e:nwind.bak”
bak.SQLBackup srv
Response.write “DONE!”
Veri tabanınızı yedeklediğiniz yerden alıp kullanmak için gerekli prosedür ise şöyle;
RESTORE DATABASE Northwind FROM DISK=’c:nwind.bak’ [WITH ]
SQLDMO da objeyi restore etmek için (full snytax için BOL’u kontrol edin):
Set srv=Server.CreateObject(“SQLDMO.SQLServer”)
srv.Connect “servername”, “username”, “password”
Set rest=Server.CreateObject(“SQLDMO.Restore”)
rest.Action=0 ‘ full db restore
rest.Database=”Northwind”
rest.Devices=Files
rest.Files=”c:nwind.bak”
rest.ReplaceDatabase=True ‘Force restore over existing database
rest.SQLRestore srv
response.write “Done!”
set rest=nothing
set srv=nothing
Daha fazla detayı BOL (SQLDMO object modeli)’de bulabilirsiniz. Ayrıca aşağıdaki link’de de bununla ilgili bir yazı bulacaksınız. Detay için tıklayınız.