Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MSSQL Network Uzerine Backup ve Restore işlemleri
#1
MSSQL için Network üzerinde bulunan bir alan Backup ve Restore işlemleri ile uğraşıyordum sonunda hallettim
Belki birininde ihtiyacı olur diye burada da kalsın istedim.

Declare @prevAdvancedOptions int
Declare @prevXpCmdshell int

Select @prevAdvancedOptions = cast(value_in_use as int) from sys.configurations where name = 'show advanced options'
Select @prevXpCmdshell      = cast(value_in_use as int) from sys.configurations where name = 'xp_cmdshell'

if (@prevAdvancedOptions = 0)
begin
    exec sp_configure 'show advanced options', 1
    WaitFor Delay '00:00:01.000' 
    Reconfigure --Update currently configured values for advanced options.
    WaitFor Delay '00:00:01.000' 
end

-- To enable xp_cmdshell
if (@prevXpCmdshell = 0)
begin
    exec sp_configure 'xp_cmdshell', 1
    WaitFor Delay '00:00:01.000' 
    Reconfigure  --Update currently configured values for advanced options.
    WaitFor Delay '00:00:01.000' 
end


Exec xp_cmdshell 'NET USE T:\\Server\SqlTest Password /USER: Domain\UseName'
WaitFor Delay '00:00:01.000' 
 
Exec XP_CMDSHELL 'Dir T:'
 
Use [master]
    Backup DATABASE [DBFileName] TO  DISK = N'T:\SQLDB\XFile.bak' WITH NOFORMAT, NOINIT,  
          Name = N'XFile-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

Use [master]
    Restore Database [TG_Lojistik] From  Disk = N'T:\SQLDB\XFile.bak' With  File = 1,  
           Move N'DBFileName' To N'T:\SQLDB\XFile.mdf',  
           Move N'DBFileName_log' To N'T:\SQLDB\XFile_log.ldf',  
           NoUnload,  Stats = 5

if (@prevXpCmdshell = 0)
begin
    exec sp_configure 'xp_cmdshell', 0
    WaitFor Delay '00:00:01.000' 
    Reconfigure  --Update currently configured values for advanced options.
    WaitFor Delay '00:00:01.000' 
end

If (@prevAdvancedOptions = 0)
begin
    exec sp_configure 'show advanced options', 0
    WaitFor Delay '00:00:01.000' 
    Reconfigure --Update currently configured values for advanced options.
    WaitFor Delay '00:00:01.000' 
end
Go
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#2
Hiç Bu Şekilde Düşünmemiştim. Güzel bir Paylaşım Ellerinize sağlık
Ama Kod bloğunda şu <br>ler felan çıkması çok kötü yaa :S
Cevapla
#3
(30-01-2020, Saat: 20:57)FiRewaLL Adlı Kullanıcıdan Alıntı: Hiç Bu Şekilde Düşünmemiştim. Güzel bir Paylaşım Ellerinize sağlık
Ama Kod bloğunda şu <br>ler felan çıkması çok kötü yaa :S

Bu olay forumdaki bir sorundan kaynaklanmaktadır. Yönetici arkadaşlarımız düzetmeye uğraşıyorlar.
WWW
Cevapla
#4
Paylaşım için Çok teşekkürler
Elinize sağlık
,
Cevapla
#5
Bilgi için Teşekkür ederim, benzer bir uygulama yapmıştım gayet de başarılı çalışıyor...
Cevapla
#6
Merhabalar @uparlayan hocamızın bazı uyarıları üzerine örnek yapıyı yeniden düzenledim işlem bittiğinde güvenlik ayarlarını kapatmak yada ilk halinde bırakmak üzere kontroller eklendi
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MSSQL Sorgulama Sorunu bkantur 9 501 11-02-2020, Saat: 11:23
Son Yorum: otonomi
  MSSQL Backup Listesi (FULL -> DIFF Bağlantı bilgileri ile) adelphiforumz 7 421 01-02-2020, Saat: 19:34
Son Yorum: adelphiforumz
  MSSQL Restore Öncesi Dönülebilir mi pro_imaj 3 437 29-11-2019, Saat: 01:38
Son Yorum: mustafaozpinar
  MSSQL Dinamik sorgu oluşturup filitreleme yapmak. Bay_Y 10 1.361 22-10-2019, Saat: 11:29
Son Yorum: Bay_Y
  Mssql ve Linux serdar 0 335 25-09-2019, Saat: 14:05
Son Yorum: serdar



Konuyu Okuyanlar: 1 Ziyaretçi