Skip to main content

AccessTr.neT


Sql Server Durdurmak

sebo19gs
sebo19gs
12
13631

Sql Server Durdurmak

#7
Alıntı:Yalnız Sql Server 2005 Yüklü Olduğu için Otomatik Yedek Yapmıyor.

Burada büyük bir yanlışınız var çünkü Sql Server'ın en büyük özelliklerinden biri çalışırken yedek alabilmektir.
Yedek almak için Sql Server durdurulmaz.
Siz Sql Server 2005 kullanmayı bilmediğiniz için sorun yaşıyorsunuz gibi geliyor bana.

Alıntı:Ayrıca Tabloların Yedeklerini Alabiliyorum. Asıl Sorun Logo Go Programın Bir Dosyası Var *.mdf uzantılı Bu dosyayı da kopyalamam lazım.
SQL Server'ın yedeğini alıyorsanız normalde ayrıca mdf (ayrıca ldf'de gerekli) dosyasını kopyalamanıza zaten gerek yok.

mdf uzantıları Sql Server'ın veritabanı dosyalarıdır. Doğru, bu dosyaları server çalışırken kopyalayamazsınız ancak Server çalışırken backup almak istediğinizde Sql Server size farklı bir backup dosyası yaratır (genelde .bak uzantılı). Sizin bu dosyayı yedek almanız yeterlidir. Restore yani geri yüklemek istediğinizde bu backup dosyasından geri dönebilirsiniz.
MDF dosyalarını kopyalayarak backup-restore değil genelde Attach-Detach file işlemlerini yapabilirsiniz.
Bu da genelde Database'i bir yerden bir yere taşımak için kullanılan bir işlemdir.

SQL Server Management Studio programını açıp ilgili Database'in üzerinde sağ tuşla, Task menüsünden BackUp formuna girip backup alabilirsiniz. Sql Server'ın duruma göre farklı Backup çeşitleri de var. Internet'te Sql Server üzerine biraz araştırma yapmanızda veya LOGO firmasından en azından backup için bir servis ve eğitim almanızda fayda var.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
#8
Bende Sql Server 2005 kullanıyorum ve server 24 saat açık.
Günde bir kere Full Backup (Akşam 20:00), gün içinde ayrıca 5 kere (10:00,12:00,14:00,16:00,18:00) Transaction Log Backup alıyorum.

Bence sizin günde bir kere Full Backup almanız yeterlidir.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
#9
Sayın Seruz...

Şimdi Benim Sıkıntım Şu Program Sayesinde Sqş Server daki Databesin Yedeğini Alabiliyorum. Bunu Bizim Logocu ya da Anlattım . Ama Adam İlla Logo Dosyalarını da Almak Gerek diye tutturdu. durum bu olunca da iş yerine ne kadar anlatsam beni dinlemiyorlar. logo dosyaları da logo data diye bir klasörün içinde . ama onları kopyalamak için de Sql serverin durdurulması lazım. benim sorunum bu.
sebo19gs, 22-08-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#10
Server'a sağ tıklayıp Pause seçin.
SQL server agent'a sağ tıklayıp Stop seçin.
SQL server'a sağ tıklayıp Stop seçin.

net stop mssqlserver komutu ile de durdurabilirsiniz.
Cevapla
#11
(21/12/2010, 19:00)sebo19gs yazdı: ... mesela command dan net stop mssqlserver diye bir kod varmış ama bunu kullanamadım bir türlü.

Normalde yapmak istediğiniz iş kesinlikle doğru değil.
Ama normalde command'dan elle veya bir .bat dosyasına yazarak aşağıdaki formatta Sql servisini durdurabilirsiniz.

http://technet.microsoft.com/en-us/libra...90236.aspx
To stop the default instance of Sql Server
From a command prompt, enter one of the following commands:
net stop "SQL Server (MSSQLSERVER)"
-or-
net stop MSSQLSERVER

To stop a named instance of Sql Server
*
From a command prompt, enter one of the following commands. Replace instancename with the name of the instance you want to manage.
net stop "SQL Server (instancename)"
-or-
net stop MSSQL$instancename

Ayrıca kullanamadım derken ne demek istiyorsunuz?
Siz bu komutu nereye yazıyorsunuz?
Komutu yazıyorsunuz hiç mi çalışmıyor?
Çalışıyor da hata mı veriyor?
Hata veriyorsa verdiği hata nedir?
Aslında sadece google'da "net stop mssqlserver" yazıp aradığımda bir sürü açıklama var, onlara baktınız mı?


Aklıma ilk gelen şu; Instance kullanıyor olabilirsiniz. O zaman mssqlserver yerine yukarıdaki gibi instance ismini yazmak gerekir.
Ayrıca Sql Server'ın sadece bir service'i yok. Belki de onu gözden kaçırıyorsunuzdur. mssqlserver'dan önce Agent servis gibi diğer servislerin durdurulması gerekebilir.

Mesela şöyle bir batch file;

@ECHO OFF
ECHO Stopping Sql Server 2005 Services
NET STOP "SQL Server Agent (MSSQLServer)"
NET STOP "SQL Server (MSSQLServer)"
NET STOP "SQL Server FullText Search (MSSQLServer)"
NET STOP "SQL Server Analysis Services (MSSQLServer)"
NET STOP "SQL Server Reporting Services (MSSQLServer)"
NET STOP "SQL Server Integration Services"
NET STOP "SQL Server Browser"
http://dbaspot.com/forums/ms-sqlserver/1...vices.html
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
#12
Bu da istenilen saatte durdurup, istenilen saatte başlatmakla ilgili türkçe bir açıklama:
http://www.muhasebedestek.com/forum_post...2&PID=7826

Ben gece belli bir saate Sql Stop edip diski yedekliyorum.Sabahta belli bir saate Sql Start ediyorum. Bu şekilde komple disk yedeği alıyorum.

Yaptığım işlem;

Stop.bat olarak bir dosya oluşturuyorum, içeriği ;

NET STOP SQLSERVERAGENT
NET STOP MSSQLSERVER
XCOPY D:\prg\*.* /E /S /y e:\data

ve ayrıca ;

Start.bat olarak ayrı bir dosya oluşturuyorum, içeriği ;

NET START MSSQLSERVER
NET START SQLSERVERAGENT

Denetim masasında zamanlanmış görevlere koyuyorum.
Stop.bat incelerseniz Servisler durunca yedek alıyor.

Bu şekilde mesaai bitimindeStop.bat, sabah mesai başlamadanda Start.bat çalıştıracak zamanlanmış görev yapıyorum.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task