Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

backup preko sql upita

[es] :: MS SQL :: backup preko sql upita

[ Pregleda: 2805 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

west_herc
west_herc

Član broj: 103549
Poruke: 160
*.tel.net.ba.



Profil

icon backup preko sql upita14.01.2007. u 19:48 - pre 191 meseci
Na koji nacin napraviti da iz aplikacije uradite backup baze u određeni direktorij?

Da li je:

BACKUP DATABASE database_name
FILE = 'sysft_fulltext_cat'
TO backup_device

ispravno i gdje ovo treba staviti kako bi se backupirala baza, jel u stored procedures?

Hitno
 
Odgovor na temu

Hrvoje Balažinec
Varaždinske Toplice

Član broj: 123178
Poruke: 28
*.adsl.net.t-com.hr.



Profil

icon Re: backup preko sql upita15.01.2007. u 11:03 - pre 191 meseci
Evo kako to ja radim:

Code:


if exists (select name from sys.procedures where name = 'BackupDatabase')
    drop procedure BackupDatabase
go


create procedure BackupDatabase
@Baza    varchar (50),
@Direktorij    varchar(250),
@NazivDatoteke varchar (250)


with encryption as


declare @BazaPodataka varchar(50)  
declare @Path varchar(250)   
declare @Datoteka varchar(250)  
 

set @Path = @Direktorij  

declare db_cursor cursor for  
select @Baza from master.dbo.sysdatabases where name not in ('master','model','msdb','tempdb')  

open db_cursor   
fetch next from db_cursor into @BazaPodataka   

while @@fetch_status = 0   
begin   
       set @Datoteka = @Direktorij + '\' + @NazivDatoteke + '.bak'  
       backup database @Baza to disk = @Datoteka 

       fetch next from db_cursor into @BazaPodataka   
end   

close db_cursor   
deallocate db_cursor 

--execute BackupDatabase 'TestBaza', 'C:\SQL', 'testbaza'




Radim u MS SQL Server 2005 i ovo radi.
 
Odgovor na temu

InfoPano

Član broj: 104717
Poruke: 77
216.90.243.*



Profil

icon Re: backup preko sql upita15.01.2007. u 14:16 - pre 191 meseci
Najjednostavnije i najstandardnije je da to uradis koristenjem sledece komande (samo promeni parametre):

BACKUP DATABASE ImeTvojeBaze TO disk='C:\nekifolder\ImeTvojeBazeBackup.dat' WITH INIT, stats=10
 
Odgovor na temu

dezlux
dezamin lukšić
Hrvatska

Član broj: 113403
Poruke: 20
*.adsl.net.t-com.hr.

Sajt: www.budaletina.host.sk


Profil

icon Re: backup preko sql upita16.01.2007. u 07:56 - pre 191 meseci
Ja ču nadoveznuti na pitanje!

Kako onda taj backup vratiti nazad u slučaju havarije? Importirati?
 
Odgovor na temu

Hrvoje Balažinec
Varaždinske Toplice

Član broj: 123178
Poruke: 28
*.adsl.net.t-com.hr.



Profil

icon Re: backup preko sql upita16.01.2007. u 12:09 - pre 191 meseci
Recovery restore:

Code:

RESTORE DATABASE NekaBaza
FROM DISK = 'C:\backups\nekabaza.bak'
WITH RECOVERY


ili cijeli restore

Code:


RESTORE DATABASE NekaBaza
   FROM DISK = 'C:\backups\nekabaza.bak'
   WITH MOVE 'ime dat-a' TO 'C:\backups\nekabaza.mdf',
   MOVE 'ime_log-a' TO 'C:\backups\nekabaza.ldf'


--ime dat-a i ime_log-a vidis: LogicalName

RESTORE FILELISTONLY 
   FROM DISK = 'C:\backups\nekabaza.bak'  
 


 
Odgovor na temu

[es] :: MS SQL :: backup preko sql upita

[ Pregleda: 2805 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.