sertac kullanıcısının resmi
Ara 03, 2014
5468 görüntüleme
İtibar: 2

sql siz yedek

Merhaba kolay gelsin ;

Samba pos3  ü win 7 işletim sistemli pc ye kurdum ürünlerim, girdim ama farklı bir pc de xp işletim sisteminde kullanmak istiyorum yaptıgım işlemleri xp işletim sistemine nasıl aktarırım. Herhangi bi SQL veritabanı programını kullanmadan dosyaları tasıyarak yapabilirmiyim.Teşekkürler.

3 cevap

sertac kullanıcısının resmi
sertac
Ara 03, 2014
İtibar: 2

yardım lutfen

mehmet kullanıcısının resmi
mehmet
Ara 03, 2014
İtibar: 2348

Kullandığınız veritabanı SQL Compact Editiıon ise Belgeler > SambaPOS3 dizini altında .sdf uzantılı data dosyası olacak. Bu SQL Compact Edtion'ın data dosyasıdır.

Bu dosyayı yedekleyeerek başka bir bilgisayara taşıyabilirsiniz.

Data dosyanızadan emin olmak için Yönetim > Ayarlar > Yerel Ayarlar bölümünde Data Bağlantısı satırını da kontrol edebilirsiniz. Eğer burada başka bir dizinde başka bir .sdf dosyasına yönlendiriyorsa data dosyanız bu dosya demektir bunu yedekleyeceksiniz.

Eğer bu alan boş ise varsayılan ayarları kullanıyorsunuz demektir. Varsayılan ayarlar ise Belgeler klasöründe SambaPOS3 dizinidir.

UmutHD kullanıcısının resmi
UmutHD
Oca 13, 2015
İtibar: 5

 

basit bir yötem daha buldum ve paylaşöak istedim

c:\BAckup dizini içinde SQLBackup.cmd isminde bir dosya oluştırın ve içine 

SQLCMD -S localhost -E -i SQLBackup.sql -o C:\Backup\SQLBackupOutput_%date%.log
C:\Progra~1\Winrar\WinRAR a -r -ag-YYYY-MM-DD-HHMM c:\Backup\Backup.rar C:\Backup\*.BAK

komutunu kopyalayın ve yine aynı dizine  SQLBackup.sql isminde bir dosya oluşturun ve içine aşadak komutu kopyalayın. 

DECLARE @path varchar(100)
DECLARE @day int
DECLARE @date varchar(30)
DECLARE @cmd varchar(250)
DECLARE @DeleteDate datetime

---- PARAMETRE TANIMLAMALARI ----

SET @path = 'C:\Backup' -- Backupların saklanacağı klasör yolu.
SET @day = 5 -- Verilen gün sayısından eski backupları siler.

---- PARAMETRE TANIMLAMALARI ----

SET @date = CONVERT(varchar(16),GETDATE(), 120)
print @date + ' Backup Log'
print ''
SELECT @date = REPLACE(@date,':','')
SELECT @date = REPLACE(@date,' ','')
SELECT @date = REPLACE(@date,'-','')

SET @cmd = 'IF DB_ID(''?'')<>2 BACKUP DATABASE [?] TO DISK = ''' + @path + '\?_backup_' + @date + '.bak'' WITH INIT'
EXEC sp_msforeachdb @cmd

SET @DeleteDate = DateAdd(day, -@day, GetDate())
EXECUTE master.sys.xp_delete_file 0, @path, N'bak', @DeleteDate, 0
GO

 

 Bukadar artık  SQLBackup.cmd ye hertıkladığınızda tüm dataları yedekler ve sıkıştırır.

ayrıca  SQLBackup.cmd dosyasının ksayılını zamanlanmış görevlere klaya bilir yada başlangıca koyarak her açılışta yedek aldırırsınız. 

 

 

 

 

 

 

 

Şimdiye kadar cevaplanan
2185 soru
E-Posta Facebook Twitter RSS Skype
Telefon (212) 252 0634