Arkadaşlar Merhaba;
Ben uzaktaki server den kendi beritabanımım bir kopyasını alıp kendi pcmdeki Sql server ımda çalıştırmak istiyorum ancak bir türlü yapamadım,
İnternet te bir çok makale ve konu var ancak hiç birinde benim yaşadığım sorun anlatılmıyor.
1-Uzaktaki sql bilgilerini girip bağlanıyorum,
2-Veritabanına sağ tıklayıp Task > Back Up... diyorum
buraya kadar sorun yok,
3-Destination kısmından backup ı kaydedeceğim dosya yolunu seçmem gerekiyor ancak ne yaptıysam seçemiyorum, Yani o kısımda sabit duran bir yol var onu kaldırabiliyorum ancak bir türlü değiştiremiyorum ve yenisini belirtemiyorum,
Benim sorunum backup esnasında backup alacağım dosya yolunu seçemiyorum, Bana bu konu hakkında yardımcı olursanız sevinirim,
Ms SQL Server 2008 Backup Sorunu
1
●512
- 09-04-2013, 05:34:22Eposta Aktivasyonu GerekmekteDatabase yedeğini prosedürle alabilirsin
/****** Object: StoredProcedure [dbo].[BACKUPDB] Script Date: 02/11/2013 20:41:41 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE procedure [dbo].[DB_YEDEKLE] AS declare @user smallint, @TbAcc smallint, @Acc smallint select @user = COUNT (struserId) from USERDATA select @TbAcc = COUNT (struserId) from USERDATA select @Acc = COUNT (struserId) from USERDATA IF @user > 0 and @TbAcc > 0 and @Acc > 0 BEGIN declare @location varchar(120) set @location = N'C:\Backup\DATABASE YEDEK '+replace(str(year(getdate()))+'-'+str(month(getdate()))+'-'+str(day(getdate())),' ', '')+'.bak' BACKUP DATABASE [dbadi] TO DISK = @location WITH NOFORMAT, INIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 declare @backupSetId as int select @backupSetId = position from msdb..backupset where database_name=N'dbadi' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'dbadi' ) if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''dbadi'' not found.', 16, 1) end RESTORE VERIFYONLY FROM DISK = @location WITH FILE = @backupSetId, NOUNLOAD, NOREWIND print "Database yedegi `C:\Bakcup` klasörüne alındı. Eğer hata aldıysanız C nin içine Backup Adında klasör oluşturup tekrar deneyin. Pvphosting.net" END ELSE IF @user = 0 and @TbAcc = 0 and @Acc = 0 RETURN
Kullanımı ; exec db_yedekle
NOT : C nin içersine "Backup" adında bir klasör oluşturun. Prosedür otomatik olarak "DATABASE YEDEK-YIL-AY-GÜN.bak" şeklinde yedek alacaktır