SQL Server Yedek Hatası

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
abudak
Üye
Mesajlar: 20
Kayıt: 22 Eyl 2003 02:06

SQL Server Yedek Hatası

Mesaj gönderen abudak » 05 Ağu 2004 11:00

SQL Serverda Kendi Programımla yedek alırken hata veriyor

hata mesajı=device error or device off-line.See The SQL Server error log for more details
SQL Erro Loglara gidip baktığımda şu hatalar var.

1.BackupDiskFile::CreateMedia: Backup device 'd:\banket\yedekdata\banketyedek.bck' failed to create. Operating system error = 5(error not found).

1.BACKUP failed to complete the command BACKUP DATABASE banket TO DISK = 'd:\banket\yedekdata\banketyedek.bck'

işletim sistemi 2000 server database=sqlserver2000 ve yedekledğim klasöre tam yetkim var

bu sorunu nasıl çözerim

DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 09:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom » 05 Ağu 2004 11:02

SQL server ı stop ediyorsun dimi ?

stop etmediğin zaman copyalayamazsın..

Kolay Gelsin.

abudak
Üye
Mesajlar: 20
Kayıt: 22 Eyl 2003 02:06

Mesaj gönderen abudak » 05 Ağu 2004 11:07

sql server'ı stop etmiyom ama
kendi localimde xp pro tr ve sql server 2000 var çalışırken yedeğini alıyor onda bu program sorunsuz çalışıyo ve yedeği alıyor.
kesinlikle stop etmemmi lazım başka çözüm yokmu

DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 09:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom » 05 Ağu 2004 11:11

bir müşterimde
data ların yedeğini aldırrıken ;

xcopy f:\data\ d:\yedekler\data\ /s

şeklinde yedek aldırıyorum ve bu yedeği alırken

stop etmediğimde hata veriyordu.

ayrıca veri tabanına başka kullanıcılar bağlı veya veri tabanı çalışır durumda iken o anda bir bilgi okunup yazılabileceği göz önünde bulundurulur ise,,, bu durumda start mode da yedek almak nekadar mantıklı olur tartışılır.

doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 08:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu » 05 Ağu 2004 11:20

Selam,

SQL server içinden BACKUP komutuyla aldığınız backup için db stop
edilmez. Bu ancak offline backup alacaksanız gereklidir. Online olan bir database in filesystem dosyaları tabii ki kullanımda olduğundan erişilemeyecektir.

Aldığınız hataya gelince verdiğiniz path derver üzerinde bir path olmalı. Yani terminalden de bu komutu çalıştırsanız neticede SQL engine server üzerinde çalışıyor. Bunu gözardı etmeyin lütfen...

Kolay gelsin.
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)

abudak
Üye
Mesajlar: 20
Kayıt: 22 Eyl 2003 02:06

Mesaj gönderen abudak » 05 Ağu 2004 11:36

doğan bey ben onun server üzerinde çalıştığını biliyorum ve path server üzerinde doğru bir path hatta bulunduğu dizini bulup öyle yedek almaya çalıştım yine aynı hatayı verdi
bu şekilde bulduğu dizin \\ist1server\banket\yedekdata\banketyedek.bck

acaba dedim paylaşımdan kaynaklanan problem olabilirmi diye gerçek dizinini verdim yani d:\banket\yedekdata\banketyedek.bck
yine aynı problemi verdi

yardım yardım yardım

******daha doğduğunda ümmetine öyle şefkatle bakıyorduki
annesi eğilip kulağıyla dinledi ne diyor diye duyduki
ümmeti ümmeti ümmeti*******

doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 08:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu » 05 Ağu 2004 11:57

Selam,

Ben yine de birşeylerde anlaşamadığımızı düşünüyorum. Şimdi durumu özetleyelim;

Server üzerinde birden fazla disk/parition var ve SERVER makinada;

dir d:\banket\yedekdata

dediğinizde dizini görebiliyorsunuz.


Sonra terminale geçiyorsunuz ve çalışan program içinden aşağıdaki query çalıştırılınca hata oluşuyor;

BACKUP DATABASE banket TO DISK 'd:\banket\yedekdata\banketyedek.bck'

-------------------------------------

Bu konuda mutabık mıyız ?
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)

abudak
Üye
Mesajlar: 20
Kayıt: 22 Eyl 2003 02:06

Mesaj gönderen abudak » 05 Ağu 2004 12:05

evet mutabıkız aynen öyle

doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 08:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu » 05 Ağu 2004 12:12

Selam,

Servislerlerden SQL server instance la aynı addaki servisi bulup özelliklerinde LOG ON bölümüne bir bakar mısınız ? Local system account mu sqçili yoksa başka bir kullanıcı adı mı var ? Eğer bir kullanıcı adı varsa o kullanıcıya, yok Local system account seçili ise SYSTEM kullanıcısına aynı dizine yazma yetkisi vererek tekrar deneyebilir misiniz ?
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)

Cevapla