RSS

Backup/restore bazy płatnika pod MSDE2000

11 Wrz

Wpis ten ma za zadanie pokazać jak w prosty sposób wykonać backup bazy, może być to pomocne przy wykonywaniu regularnych kopii bazy płatnika lub przy przenoszeniu bazy na inny komputer w połączeniu z funkcją restore. W pełnej wersji SQL Serwera obie czynności wykonuje się w Enterprise Manager. W przypadku braku pełnej wersji SQL Serwera można użyć darmowego programu DbaMGR2k (dla MS SQL Server 2000), SQL Server Management Studio Express lub użyć programu osql.exe dostarczanego wraz z motorem bazy danych MS SQL Server.

OSQL.EXE
Do wykonania backupu i restore przy pomocy osql musimy wejść w konsolę windowsa, Start > uruchom > cmd :
osql -S "KADRY\PLATNIK" -U "sa" -P "haslo-konta-sa" -Q "BACKUP DATABASE platnik TO DISK ='C:\platnik_backup.dat' WITH NAME = 'platnik_backup', FORMAT"
polecenie to wykona backup bazy z komputera KADRY i serwera PLATNIK, korzystając z użytkownika sa i wykona kopię bazy platnik do pliku C:\platnik_backup.dat

Do wykonania restore przy pomocy osql musimy również wejść w konsolę i wykonać polecenie :
osql -S "KADRY\PLATNIK" -U "sa" -P "haslo-konta-sa" -Q "RESTORE DATABASE platnik FROM DISK = 'C:\platnik_backup.dat' "

Jeżeli nie znamy lub zapomnieliśmy hasło do konta sa :
osql -E -S KADRY\PLATNIK -d "master" -Q "sp_addlogin @loginame='bartek',@passwd='tajne-haslo'"
To polecenie doda nam użytkownika o nazwie BARTEK i haśle TAJNE-HASLO

osql -E -S KADRY\PLATNIK -d "master" -Q "sp_addsrvrolemember @loginame='bartek',@rolename = 'sysadmin'
To poleceni da nowemu użytkownikowi prawa sysadmin i będziemy mogli zastąpić podczas wykonywania backup/restore konto sa naszym nowym kontem.

Skrypt robiący kopie bazy płatnika i wrzucający ją do katalogu z aktualną datą na dysku c:\
@echo off
echo Tworze katalog z dzisiejszsa data dla bazy platnika
md c:\%date:~0,10%
echo wykonuje backup bazy platnika
osql -S "VBOX\PLATNIK" -U "bartek" -P "qwe" -Q "BACKUP DATABASE platnik TO DISK ='C:\platnik_backup.dat' WITH NAME = 'platnik_backup', FORMAT"
echo Kopiuje kopie bazy do archiwum
move C:\platnik_backup.dat c:\%date:~0,10%\
echo Kopia bazy zostala wykonana poprawnie
pause

Graficzne narzędzie DbaMGR2k
Program DbaMGR2k jest do pobrania z http://www.asql.biz/en/. Narzędzie to zastępuje Enterprise Manager z pełnej instalacji serwera SQL MSDE2000 i pozwala na bardzo dużo ciekawych rzeczy. Przeglądanie wybranych tabel przy pomocy graficznych narzędzi, dodawanie użytkowników serwera SQL, zmianę haseł, wykonywanie backupu oraz restore itd.
Free Image Hosting at www.ImageShack.us

Skupię się jedynie na wykonywaniu backup/restore. Edycja kont użytkowników jest bardzo prosta i nie wymaga dokładnego opisywania tutaj, dokonuje się jej w SQL Server -> vbox\platnik -> Logins

Backup/Restore z DbaMGR2k
1. Odpalamy DbaMGR2k
Public name : nazwa koputera
SQL server instance : vbox\platnik # nazwa komputera\nazwa serwera
User name : sa
User’s password : haslo
Trusted NT connection : # po wybraniu tej opcji nie musimy podawać hasła ani użytkownika do połączenia się
i klikamy Connect
Free Image Hosting at www.ImageShack.us

2. Rozwijamy SQL Server -> vbox\platnik -> Databases i klikamy na naszej bazie ( pewnie będzie to baza o nazwie platnik )
3. Prawy przycisk na platnik -> Backup database
Free Image Hosting at www.ImageShack.us

4. Restore wykonujemy analogicznie do Backupu.

Reklamy
 
Dodaj komentarz

Opublikował/a w dniu Wrzesień 11, 2009 w płatnik, windows

 

Tagi:

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

 
%d blogerów lubi to: