Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.984 pregleda

Najnovija ↓

Nece da uradi backup na racunar u mrezi 24.03.2008. u 10:57 · pre 226 meseci #1
Problem je sledeci
Imam MS Sql server 2000. E sad problem je kad pravim Maintenance plan. Meni treba da mi radi backup na drugi comp koji je sa njim u mrezi. Sve je sherovano i oni se vide i sherovani folderi se vide. e kad ja njemu hocu da zadam putanju gde ce da mi smesta backup tipa \\192.168.0.1\Backup on mi prijavi da ne moze da nadje taj folder. Mozda bi mi bilo nesto jasno ali on sve normalno iz win-a vidi samo iz sql-a ga ne vidi.
Ima li neko neko resenje ili bar predlog
Potpis
pavlakus grosus
Re: Nece da uradi backup na racunar u mrezi 24.03.2008. u 11:42 · pre 226 meseci #2
Ne sjecam se tacno, al mislim da ne moze da radi backup na remote folder, cak ni ako ga mapiras. Moj ti je savjet da ne koristis maintenance za to, vec da napises par procedura koje ce fino da ti 1) urade backup 2) zipuju ga 3) kopiraju gdje god ti odgovara.... 4) pa cak mozes da napravi i onu koja brise starije od.... tako da imas sve funkcionalnosti, a vecu kontrolu.
Re: Nece da uradi backup na racunar u mrezi 24.03.2008. u 11:45 · pre 226 meseci #3
ma meni treba da radi automatski itrn fajlove a i bak fajlove tako da mi ne odgovara da svaki put pokrecem neku proceduru. inace ovo mi radi na vec jednom serveru a na ovom drugom nece a nemam ideju zasto jer koliko sam gledao isto su podeseni.
Potpis
pavlakus grosus
Re: Nece da uradi backup na racunar u mrezi 24.03.2008. u 11:49 · pre 226 meseci #4
napravis sp i stavis ih u jobove sa odgovarajucim intervalom, tako kod mene radi i radi savrseno.... inace, mozda ti je na tom drugom serveru lokalni disk?
Re: Nece da uradi backup na racunar u mrezi 12.04.2008. u 14:34 · pre 225 meseci #5
Kako da ne može. Radi to sasvim dobro.

Napravi batch fajl i u njega stavi sljedeću komandu (prepravi bold-ovano):

echo.
echo SQL-Server - Backup baze XY
echo -----------------------------
osql -S SERVER -E -Q "SELECT 'BACKUP XY DATABASE ON ' + CONVERT(varchar, GETDATE()); BACKUP DATABASE [XY] TO DISK = N'\\BACKUPSERVER\d$\BackupDevice\Databases\XY.bak' WITH INIT , NOUNLOAD , NAME = N'XY backup', SKIP , STATS = 10, NOFORMAT; select position from msdb..backupset where database_name='XY'and type!='F' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name='XY'); RESTORE VERIFYONLY FROM DISK = N'\\BACKUPSERVER\d$\BackupDevice\Databases\XY.bak' WITH FILE = 1 , NOUNLOAD " -o "\\BACKUPSERVER\d$\BackupDevice\Databases\XY-BackupLog.txt"

Potom kreiraj jedan schedule job da se izvršava u vrijeme kada ti odgovara i da poziva ovaj batch fajl. Važno je da definišeš korisnika sa čijim će se pravima pokretati ovaj batch (s' obzirom da treba otići na remote lokaciju koja može biti zaštićena).

Navedena komanda će izvršiti full backup i verifikovati ga, a sav output (log) će smjestiti u odgovarajući .txt fajl u isti folder gdje se nalazi i backup baza.

SQL upit na početku je dodat da bih imao neki header log-a sa datumom i vremenom kada je backup kreiran, pa to izgleda otprilike ovako:

Code:
                                                            
 ----------------------------------------------------------- 
 BACKUP XY DATABASE ON Apr 12 2008  5:00AM

(1 row affected)
12 percent backed up.
20 percent backed up.
35 percent backed up.
42 percent backed up.
55 percent backed up.
61 percent backed up.
74 percent backed up.
81 percent backed up.
92 percent backed up.
Processed 1848 pages for database 'XY', file 'XY_dat' on
file 1.
100 percent backed up.
Processed 1 pages for database 'XY', file 'XY_log' on
file 1.
BACKUP DATABASE successfully processed 1849 pages in 4.253 seconds
(3.559 MB/sec).
 position    
 ----------- 
           1 

(1 row affected)
The backup set is valid.


Može i jednostavnije, bez ovih procenata... ali to ostavljam tebi na volju :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme