[ ganjaman @ 04.08.2007. 14:05 ] @
Sređujem neciji sajt i dobio sam backup mssql baze u *.DAT fajlu pa me interesuje kako da povratim bar tabele i veze između njih podaci nisu bitni.
[ prog @ 04.08.2007. 18:37 ] @
pogledaj post http://www.elitesecurity.org/t...eiranje-baze-MSSQL-iz-klijenta
mozda ti pomogne
[ logic_rabbit @ 04.08.2007. 21:58 ] @
Prvi put cujem da Mssql backup baze moze da ima extenziju dat.
Koliko mi je poznato extenzija Mssql baze je bak.
[ ganjaman @ 05.08.2007. 09:47 ] @

Ma jeste to ok ali kad imas bazu a ja sam otiso na njihov host logovao se ko admin il vec s tim privilegijama i kliknuo gde pise MSSQLDB back up i skinuo taj famozni DAT file.

Citat:
logic_rabbit: Prvi put cujem da Mssql backup baze moze da ima extenziju dat.
Koliko mi je poznato extenzija Mssql baze je bak.


Tacno tako to i mene buni kolko se ja razumem i nije moguce praviti back up u nekoj drugoj ex. Elem, aj ako je neko cuo koja to baza pravi *.DAT backup, mada ta ex. se obicno koristi da bi se procitala nekom posebnom procedurom kao neka zaštita šta li.


Sve jedno hvala gospodo ova ex mi bas remeti dusevni mir vec sam se sretao s njom al tad nije bila back up.
[ aleksandarpopov @ 05.08.2007. 09:49 ] @
A da napravis "restore" te baze?
[ svrle @ 05.08.2007. 11:35 ] @
Citat:
ganjaman: Tacno tako to i mene buni kolko se ja razumem i nije moguce praviti back up u nekoj drugoj ex. Elem, aj ako je neko cuo koja to baza pravi *.DAT backup, mada ta ex. se obicno koristi da bi se procitala nekom posebnom procedurom kao neka zaštita šta li.


Sve jedno hvala gospodo ova ex mi bas remeti dusevni mir vec sam se sretao s njom al tad nije bila back up.


Samo vas čitam i ne mogu da verujem :) Kakve veze ima ekstenzija sa bilo čime? Uradi ovo:

Code:

use master
go

backup database ImeNekeBaze to disk = 'c:\ImeNekeBaze.milojko' with format
go


i dobićeš backup baze ImeNekeBaze sa ekstenzijom "milojko". Uradi restore, kao što reče aleksandarpopov.
[ DarkMan @ 05.08.2007. 11:56 ] @
Enterprise manager u kreiranju maintenance plana za bekapovanje po defaultu nudi pravljenje bekapa sa ekstenzijom BAK ali ona uopste ne mora biti te ekstenzije. Kada se rucno bekapuje iz enterprise manager moze se uneti bilo kakvo ime datoteke, sa ili bez ekstenzije.

Ja dosta volim da koristim konzolski mod.
Sledi kod kako mozes odraditi backup i restore.

Backup:
Code:

@set SERVER=(local)
@set BAZA=MOJABAZA
@set LOGIN=-E 

@osql -S %SERVER% %LOGIN% -n -Q "BACKUP DATABASE [%BAZA%] TO DISK = '%CD%\_%BAZA%_backup_[%DATE%].dat' WITH FORMAT, INIT"

U gornjem kodu sam koristio DAT ekstenziju, ovde mozes ukucati i .PETAR ako hoces.

Restore (simple):
Code:

@set SERVER=(local)
@set BAZA=MOJABAZA
@set LOGIN=-E

@osql -S %SERVER% %LOGIN% -n -Q "RESTORE DATABASE [%BAZA%] FROM DISK = 'c:\MOJABAZA.dat'"


Restore (with move):
Code:

@set SERVER=(local)
@set BAZA=MOJABAZA
@set LOGIN=-E 

@set BACKUP=MOJABAZA.dat
@set LOGICAL=ZARADE
@set SRC=%CD%
@set DEST=D:\PODACI_BAZE
@if not exist %DEST%\nul md %DEST%


@osql -S %SERVER% %LOGIN% -n -Q "DROP DATABASE [%BAZA%]"
@osql -S %SERVER% %LOGIN% -n -Q "RESTORE DATABASE [%BAZA%] FROM DISK = '%SRC%\%BACKUP%' WITH MOVE '%LOGICAL%_Data' TO '%DEST%\%BAZA%.mdf', MOVE '%LOGICAL%_Log' TO '%DEST%\%BAZA%.ldf'"


Edit: sad vidim je i svrle odgovorio
[ ganjaman @ 07.08.2007. 12:20 ] @
Hvala gospodo problem resen, znao sam ja da na ES-u ima izuzetnih profesionalaca pogotovu oni sto vole konzolski mod . Hvala jos jednom!!!!