際際滷

際際滷Share a Scribd company logo
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 1
H動畛ng d畉n s畛 d畛ng MS SQL Server
Ti li畛u ny h動畛ng d畉n c叩ch s畛 d畛ng ph畉n m畛m MS SQL Server 2000 Personal Edition ch畉y tr棚n n畛n
WinXP. V狸 b畛 h畉n ch畉 quy畛n s畛 d畛ng tr棚n m叩y ch畛, n棚n m畛t s畛 ch畛c nng kh担ng th畛c hi畛n 動畛c t畉i c叩c
ph嘆ng m叩y th畛c t畉p c畛a Khoa, v鱈 d畛 nh動 t畉o m畛i CSDL (create Database), sao l動u d畛 ph嘆ng (backup), kh担i
ph畛c CSDL (restore) Do 坦, sinh vi棚n s畉 th畛c hnh c叩c ch畛c nng ny 畛 nh.
1. Gi畛i thi畛u
MS SQL Server l m畛t h畛 qu畉n tr畛 CSDL nhi畛u ng動畛i d湛ng, c坦 ki畉n tr炭c nh動 h狸nh 1 b棚n d動畛i, t畉i m叩y ch畛
ci 畉t ph畉n m畛m SQL Server, t畉i m叩y tr畉m ci 畉t k畉t n畛i v c叩c giao di畛n thao t叩c l棚n m叩y ch畛.
H狸nh 1  Ki畉n tr炭c MS SQL Server.
C坦 2 giao di畛n th動畛ng 動畛c s畛 d畛ng nhi畛u nh畉t (xem h狸nh 2)
SQL Server Enterprise Manager (d湛ng 畛 qu畉n l箪 chung)
SQL Query Analyzer (d湛ng 畛 vi畉t code)
Sinh vi棚n s畛 d畛ng Query Analyzer th動畛ng xuy棚n trong l畛p 畛 vi畉t v bi棚n d畛ch c但u truy v畉n.
CSDL
M叩y tr畉m 1
M叩y tr畉m 2
M叩y tr畉m n
M叩y ch畛

Ph畉n m畛m
SQL Server
Ph畉n m畛m
SQL Client
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 2
H狸nh 2  Enterprise Manager v Query Analyzer.
2. Thi畉t l畉p k畉t n畛i
畛 s畛 d畛ng c叩c CSDL trong SQL Server, tr動畛c ti棚n ch炭ng ta c畉n ph畉i t畉o k畉t n畛i (connection) 畉n CSDL.
N畉u th畛c hnh 畛 nh: m叩y t鱈nh c畛a ch炭ng ta ch鱈nh l Server, do 坦 ta s畛 d畛ng k畉t n畛i m畉c 畛nh (k畉t
n畛i b畉ng quy畛n c畛a Windows) 畛 vo CSDL. Ch炭ng ta c滴ng c坦 th畛 s畛 d畛ng quy畛n qu畉n tr畛 (sa 
system administrator) do SQL Server cung c畉p s畉n 畛 k畉t n畛i vo Server.
N畉u th畛c hnh 畛 tr動畛ng: m叩y t鱈nh t畉i c叩c ph嘆ng m叩y l Client, do 坦 ch炭ng ta ph畉i t畉o k畉t n畛i 畉n
Server (th動畛ng l k畉t n畛i b畉ng quy畛n do SQL Server cung c畉p).
3. T畉o CSDL
Ch畛c nng t畉o m畛i m畛t CSDL y棚u c畉u ng動畛i d湛ng ph畉i l ng動畛i qu畉n tr畛 h畛 th畛ng, do 坦 kh担ng th畛 th畛c
hi畛n ch畛c nng ny 畛 c叩c ph嘆ng m叩y c畛a Khoa CNTT.
Sinh vi棚n quan s叩t c叩ch t畉o CSDL qua nh畛ng h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 3
Nh畉p tr叩i chu畛t vo Database, ch畛n New Database G探 vo l畛nh t畉o Database. 畛 c坦 th畛 t畉o database v畛i
m畛t s畛 ch畛n l畛a kh叩c c坦 th畛 xem trong Books Online
(t畛 kho叩 create database).
畉t t棚n cho CSDL v nh畉n n炭t OK. Sau khi t畉o
xong ta 動畛c 2 t畉p tin .mdf (t畉p tin ch畛a c畉u tr炭c
v d畛 li畛u c畛a CSDL) v .ldf (t畉p tin ch畛a nh畉t k箪
c畛a CSDL).
T担 en l畛nh t畉o database v nh畉n F5 畛 th畛c thi.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 4
Th動 m畛c Database xu畉t hi畛n CSDL v畛a t畉o -
CSDL QLDA. Ch動董ng tr狸nh xu畉t hi畛n th担ng b叩o t畉o database thnh
c担ng. Ta ch畛n CSDL lm vi畛c l QLDA v nh畉n F8
畛 xem chi ti畉t c叩c 畛i t動畛ng trong CSDL QLDA.
Quan s叩t Enterprise Manager ta th畉y CSDL c坦 c叩c 畛i t動畛ng sau:
Diagrams l l動畛c 畛 CSDL hay 畛 th畛 CSDL, d湛ng 畛 t畉o kh坦a ngo畉i
Tables ch畛a c叩c b畉ng
Views ch畛a c叩c khung nh狸n
Stored Procedures ch畛a c叩c th畛 t畛c l動u tr畛 n畛i
Users ch畛a c叩c 畛nh ngh挑a ng動畛i d湛ng trong CSDL
Roles l c叩c vai tr嘆 畉i di畛n c畛a m畛t nh坦m ng動畛i s畛 d畛ng no 坦
Rules ch畛a c叩c qui 畛nh c畛a CSDL
Defaults ch畛a c叩c gi叩 tr畛 m畉c 畛nh c畛a CSDL
User Defined Data Types l c叩c ki畛u d畛 li畛u do ng動畛i d湛ng 畛nh ngh挑a
User Defined Functions l c叩c hm do ng動畛i d湛ng 畛nh ngh挑a
T動董ng 畛ng nh動 v畉y b棚n Query Analyzer c滴ng c坦 1 vi 畛i t動畛ng nh動 tr棚n.
4. T畉o / X坦a b畉ng
Sinh vi棚n quan s叩t c叩ch t畉o b畉ng qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 5
Ch畛n CSDL mu畛n t畉o b畉ng, nh畉p chu畛t ph畉i t畉i
Tables, ch畛n New Table. G探 vo l畛nh t畉o Table. Sinh vi棚n tham kh畉o th棚m
trong Books Online (t畛 kho叩 create table).
M畛i d嘆ng l 1 thu畛c t鱈nh. 畛 ch畛 畛nh 1 thu畛c
t鱈nh l kh坦a ch鱈nh ta t担 en d嘆ng 坦 v nh畉p
chu畛t vo bi畛u t動畛ng kh坦a tr棚n tool bar.
T担 en l畛nh t畉o table v nh畉n F5 畛 th畛c thi. Ch動董ng
tr狸nh xu畉t th担ng b叩o t畉o b畉ng thnh c担ng.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 6
Khi l動u, ch動董ng tr狸nh y棚u c畉u ng動畛i d湛ng 畉t t棚n
cho b畉ng.
V狸 b畉ng 達 動畛c t畉o 畛 b動畛c tr動畛c n棚n khi mu畛n th棚m
rng bu畛c kh坦a ch鱈nh cho b畉ng ta ph畉i d湛ng l畛nh s畛a
b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online
(t畛 kho叩 alter table). Sau 坦 t担 en v nh畉n F5 bi棚n
d畛ch.
Sinh vi棚n quan s叩t c叩ch x坦a b畉ng qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
Ch畛n CSDL mu畛n x坦a b畉ng, ch畛n ti畉p Tables, sau
坦 nh畉p chu畛t ph畉i vo b畉ng mu畛n x坦a v ch畛n
Delete.
G探 vo l畛nh x坦a b畉ng v t棚n b畉ng mu畛n x坦a. Sinh
vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩
drop table).
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 7
Mn h狸nh x叩c nh畉n vi畛c x坦a b畉ng xu畉t hi畛n. Nh畉n
chu畛t vo n炭t Drop All.
T担 en l畛nh x坦a b畉ng v nh畉n F5 th畛c thi. Ch動董ng
tr狸nh xu畉t th担ng b叩o x坦a b畉ng thnh c担ng.
5. T畉o rng bu畛c kh坦a ngo畉i
Sinh vi棚n quan s叩t c叩ch t畉o kh坦a ngo畉i qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
Ch畛n Diagram, nh畉p chu畛t ph畉i v ch畛n New
Database Diagram.
V狸 b畉ng 達 動畛c t畉o 畛 b動畛c tr動畛c n棚n khi mu畛n
th棚m rng bu畛c kh坦a ngo畉i cho b畉ng ta ph畉i d湛ng
l畛nh s畛a b畉ng. Sinh vi棚n tham kh畉o th棚m trong
Books Online (t畛 kho叩 alter table).
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 8
Mn h狸nh cho m畛ng, ta nh畉n n炭t Next 畛 ti畉p t畛c.
T担 en v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng
b叩o l畛nh th畛c hi畛n thnh c担ng.
Ch畛n c叩c b畉ng c坦 tham chi畉u 畉n nhau 畛 t畉o kh坦a
ngo畉i b畉ng c叩ch nh畉n n炭t Add. Sau 坦 nh畉n Next v
Finish.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 9
Ta d湛ng chu畛t ch畛n thu畛c t鱈nh l kh坦a ngo畉i, gi畛
nguy棚n chu畛t v k辿o th畉 vo kh坦a ch鱈nh. Nguy棚n
t畉c t畉o rng bu畛c kh坦a ngo畉i l i t畛 kh坦a ngo畉i
sang kh坦a ch鱈nh.
畉t t棚n cho rng bu畛c kh坦a ngo畉i. Ki畛m tra l畉i t棚n
c叩c thu畛c t鱈nh kh坦a ch鱈nh v kh坦a ngo畉i. Nh畉n OK.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 10
L動畛c 畛 CSDL hon t畉t. Sau 坦 l動u l畉i Diagram.
6. Thao t叩c l棚n d畛 li畛u
Thao t叩c l棚n d畛 li畛u g畛m 3 lo畉i: th棚m, x坦a v s畛a.
Sinh vi棚n quan s叩t c叩ch th棚m d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
Nh畉p chu畛t tr叩i vo b畉ng c畉n th棚m d畛 li畛u, ch畛n
Open Table, ch畛n ti畉p Return all rows.
S畛 d畛ng l畛nh insert 畛 th棚m 1 d嘆ng d畛 li畛u vo
b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books
Online (t畛 kho叩 insert into).
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 11
Nh畉p c叩c gi叩 tr畛 vo c叩c c畛t t動董ng 畛ng.
T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi.
Ch動董ng tr狸nh xu畉t th担ng b叩o 1 d嘆ng 動畛c th棚m
vo.
Sinh vi棚n quan s叩t c叩ch x坦a d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
Nh畉p chu畛t tr叩i vo b畉ng c畉n x坦a d畛 li畛u, ch畛n Open
Table, ch畛n ti畉p Return all rows.
S畛 d畛ng l畛nh delete 畛 x坦a 1 ho畉c nhi畛u d嘆ng d畛
li畛u ra kh畛i b畉ng. Sinh vi棚n tham kh畉o th棚m trong
Books Online (t畛 kho叩 delete).
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 12
Ch畛n tr叩i chu畛t d嘆ng mu畛n x坦a v nh畉n Delete. Khi
mu畛n x坦a nhi畛u d嘆ng ta d湛ng t畛 h畛p ph鱈m Shift +
m滴i t棚n xu畛ng 畛 ch畛n nhi畛u d嘆ng li棚n ti畉p nhau.
T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi.
Ch動董ng tr狸nh xu畉t th担ng b叩o 1 ho畉c nhi畛u d嘆ng
動畛c x坦a kh畛i b畉ng.
Sinh vi棚n quan s叩t c叩ch x坦a d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y:
Enterprise Manager Query Analyzer
Ri棚ng ph畉n c畉p nh畉t d畛 li畛u trong Enterprise
Manager th狸 ch炭ng ta open b畉ng d畉ng return all rows
v s畛a tr畛c ti畉p tr棚n b畉ng.
S畛 d畛ng l畛nh update 畛 s畛a 1 ho畉c nhi畛u d嘆ng d畛
li畛u trong b畉ng. Sinh vi棚n tham kh畉o th棚m trong
Books Online (t畛 kho叩 update).
T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi.
Ch動董ng tr狸nh xu畉t th担ng b叩o 1 ho畉c nhi畛u d嘆ng
動畛c s畛a c畛a b畉ng.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 13
7. C叩c ch畛c nng kh叩c
7.1 Xu畉t / Nh畉p CSDL
N畉u s畛 d畛ng Enterprise Manager 畛 t畉o CSDL v nh畉p li畛u t畉i m叩y Client, ch炭ng ta th動畛ng kh担ng ch辿p
動畛c t畉p tin .mdf v .ldf v畛 l畉i m叩y Client (v狸 kh担ng c坦 quy畛n truy xu畉t l棚n Server). Do 坦 ta ph畉i xu畉t c畉u
tr炭c v d畛 li畛u c畛a CSDL vo m畛t n董i kh叩c, c坦 th畛 l xu畉t ra t畉p tin vn b畉n, ho畉c t畉p tin .mdb c畛a Access.
N畉u s畛 d畛ng Query Analyzer th狸 ch炭ng ta l動u tr畛 動畛c v畛a c畉u tr炭c, v畛a d畛 li畛u trong t畉p tin .sql.
Sau 但y l c叩c b動畛c xu畉t d畛 li畛u c畛a CSDL ra t畉p tin .mdb trong Enterprise Manager:
Ch炭 箪: c畉n t畉o m畛t t畉p tin mdb r畛ng tr動畛c 坦.
Nh畉p tr叩i chu畛t vo CSDL mu畛n xu畉t th担ng tin,
ch畛n All Tasks, ch畛n ti畉p Export Data.
Mn h狸nh gi畛i thi畛u ch畛c nng xu畉t/nh畉p d畛 li畛u.
Nh畉n n炭t Next.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 14
Ch畛n d畛 li畛u ngu畛n:
Ta ch畛n ngu畛n l c畉u n畛i OLEDB dnh cho SQL
Server, trong 坦 c畉n ch畛 畛nh Server xu畉t d畛 li畛u,
ng動畛i d湛ng c坦 quy畛n truy xu畉t v CSDL mu畛n
xu畉t.
Sau khi ch畛n xong c叩c th担ng s畛 ta nh畉n n炭t Next.
Ch畛n d畛 li畛u 鱈ch:
Ta chuy畛n d畛 li畛u t畛 SQL Server sang d畉ng .mdb
n棚n 鱈ch 畉n s畉 l Microsoft Access. Ch畛n CSDL
r畛ng c畉n 動a d畛 li畛u vo.
Nh畉n n炭t Next.
C坦 2 c叩ch 畛 chuy畛n d畛 li畛u
- Chuy畛n nguy棚n si c叩c b畉ng
- Chuy畛n d畛 li畛u b畉ng c叩c c但u truy v畉n
畛 但y 畛 董n gi畉n ta ch畛n ch辿p nguy棚n b畉ng.
Ch畛n xong, ta nh畉n Next.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 15
L畛a ch畛n c叩c b畉ng mu畛n xu畉t d畛 li畛u ra ngoi.
Ch畛n xong ta nh畉n next.
C坦 th畛 ch畛n th畛c thi vi畛c xu畉t d畛 li畛u ngay t畛c th狸
hay th畛c hi畛n theo m畛t l畛ch no 坦.
Ta ch畛n th畛c hi畛n ngay v nh畉n n炭t Next.
Ti畉p t畛c nh畉n Finish.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 16
Ch動董ng tr狸nh b畉t 畉u xu畉t d畛 li畛u v th担ng b叩o
thnh c担ng.
Ch炭ng ta c坦 th畛 m畛 t畉p tin .mdb 畛 quan s叩t k畉t
qu畉. Tuy nhi棚n, c叩c b畉ng trong t畉p tin .mdb s畉
kh担ng c坦 c叩c rng bu畛c kh坦a.
Nh動 v畉y vi畛c xu畉t th担ng tin ra ngoi kh担ng k竪m
theo vi畛c xu畉t c叩c rng bu畛c ton v畉n.
Qu叩 tr狸nh nh畉p th担ng tin t畛 b棚n ngoi vo trong SQL Server l ng動畛c l畉i v畛i qu叩 tr狸nh xu畉t. Sinh vi棚n t畛 t狸m
hi畛u v th畛c hnh ph畉n nh畉p th担ng tin ny.
Ti畉p sau 但y l c叩c b動畛c xu畉t c畉u tr炭c c畛a CSDL ra t畉p tin .sql trong Enterprise Manager:
Xu畉t c畉u tr炭c CSDL ra b棚n ngoi 動畛c g畛i l t畉o
t畉p tin k畛ch b畉n (script)
Nh畉p tr叩i chu畛t vo CSDL c畉n xu畉t c畉u tr炭c, ch畛n
All tasks v Generate SQL Script.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 17
Nh畉n n炭t Show All 畛 ch畛n c叩c 畛i t動畛ng c畉n t畉o
script.
Ch畛n c叩c b畉ng mu畛n t畉o script.
畛 tab Options, ta ch畛n th棚m ch畛c nng t畉o script
nh畛ng rng bu畛c kh坦a ch鱈nh v kh坦a ngo畉i.
Ch畛n xong ta nh畉n n炭t OK.
Ch畛n 動畛ng d畉n l動u t畉p tin .sql
畛i ch動董ng tr狸nh t畉o script v th担ng b叩o k畉t th炭c.
Sinh vi棚n m畛 t畉p tin script ra xem.
7.2 Sao l動u (Backup)
Thao t叩c Backup Database gi炭p ta l動u l畉i ton b畛 c畉u tr炭c v d畛 li畛u hi畛n c畛a CSDL.
D動畛i 但y l c叩c b動畛c t畉o t畉p tin sao l動u d畛 ph嘆ng:
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 18
Nh畉p tr叩i chu畛t vo CSDL c畉n sao l動u, ch畛n All
tasks, ch畛n ti畉p Backup Database.
Ta ch畛n sao l動u ton b畛 database.
Ph畉n Destination ta nh畉n n炭t Add 畛 th棚m 動畛ng
d畉n 畉n t畉p tin sao l動u.
Ch畛n 動畛ng d畉n 畛 t畉o t畉p tin backup, ta nh畉n vo
n炭t 3 ch畉m ()
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 19
畉t t棚n t畉p tin v nh畉n n炭t OK
Ti畉p t畛c nh畉n n炭t OK
Nh畉n ti畉p t畛c n炭t OK v th担ng b叩o thnh c担ng xu畉t
hi畛n.
畛 th棚m d畛 li畛u vo ta ch畛n Append to media t畉i
khung Overwrite, ng動畛c l畉i ch畛n Overwrite
Existing media 畛 ghi 竪 l棚n d畛 li畛u 達 c坦 s畉n.
Checkbox Schedule 畛 畛nh th畛i gian th畛c hi畛n
thao t叩c sao l動u t畛 畛ng v thi畉t l畉p ngy sao l動u ta
nh畉n vo n炭t 3 ch畉m ()
Ch炭 箪: t畉p tin sao l動u v畛a t畉o kh担ng c坦 u担i m畛
r畛ng.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 20
7.3 Ph畛c h畛i (Restore)
V畛i t畉p tin sao l動u 達 動畛c t畉o 畛 ph畉n tr棚n, khi ch炭ng ta mu畛n ph畛c h畛i l畉i ton b畛 c畉u tr炭c v d畛 li畛u th狸 s畛
d畛ng ch畛c nng Restore Database.
D動畛i 但y l c叩c b動畛c ph畛c h畛i d畛 li畛u t畛 t畉p tin sao l動u:
Nh畉p tr叩i chu畛t vo CSDL c畉n ph畛c h畛i, ch畛n All
tasks, ch畛n ti畉p Restore Database.
N畉u ch動a c坦 CSDL ta c坦 th畛 vo Tools v ch畛n
Restore Database.
Ta 畉t t棚n cho CSDL c畉n ph畛c h畛i.
V狸 畛 b動畛c sao l動u ta t畉o t畉p tin n棚n 畛 ph畛c h畛i ta
ch畛n radio button From device.
Ti畉p theo ch畛n n炭t Select Devices 畛 d畉n t畛i th動
m畛c l動u tr畛 t畉p tin sao l動u.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 21
Th棚m Device b畉ng c叩ch nh畉n vo n炭t Add.
Ch畛n 動畛ng d畉n c畛a t畉p tin Device.
Ch畛n t畉p tin sao l動u c畉n kh担i ph畛c v nh畉n n炭t
OK.
Ti畉p t畛c nh畉n 2 n炭t OK li棚n ti畉p.
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 22
Ta ch畛n tab Options 畛 ch畛n Force restore over
existing database y棚u c畉u ch辿p 竪 l棚n CSDL n畉u n坦
達 c坦 s畉n.
畛i qu叩 tr狸nh kh担i ph畛c d畛 li畛u di畛n ra.
Sau khi kh担i ph畛c xong, h畛 th畛ng th担ng b叩o thnh
c担ng.
7.4 G畉n CSDL
Trong tr動畛ng h畛p c坦 s畉n t畉p tin .mdf v .ldf , ch炭ng ta c坦 th畛 g畉n k畉t vo trong SQL Server v t畉o thnh m畛t
CSDL hon ch畛nh. 但y c滴ng l m畛t trong nh畛ng c叩ch t畉o CSDL t畛 t畉p tin c畉u tr炭c v d畛 li畛u.
D動畛i 但y l c叩c b動畛c g畉n CSDL vo SQL Server:
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 23
Nh畉p tr叩i chu畛t vo th動 m畛c database, ch畛n All
tasks, ch畛n ti畉p Attach Database.
Ch炭 箪 l trong th動 m畛c Database kh担ng 動畛c c坦
CSDL c畉n g畉n t畛n t畉i tr動畛c.
Nh畉n n炭t 3 ch畉m 畛 ch畛n 動畛ng d畉n ch畛a t畉p tin
.mdf
Ch畛n t畉p tin .mdf v nh畉n n炭t OK
C董 s畛 d畛 li畛u  TH107 H動畛ng d畉n th畛c hnh tu畉n 1
B畛 M担n HTTT  Khoa CNTT  H KHTN TPHCM 24
Sau khi load 動畛c t畉p tin .mdf ta 畉t t棚n database
c畉n g畉n. N畉u 畛 m畉c 畛nh th狸 trong t畉p tin mdf
l動u t棚n g狸 ta s畉 g畉n t棚n CSDL nh動 v畉y.
Sau 坦 nh畉n n炭t OK.
Th担ng b叩o CSDL 達 動畛c g畉n xong.

More Related Content

Csdl tlth-huong dan su dung sql server 2000

  • 1. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 1 H動畛ng d畉n s畛 d畛ng MS SQL Server Ti li畛u ny h動畛ng d畉n c叩ch s畛 d畛ng ph畉n m畛m MS SQL Server 2000 Personal Edition ch畉y tr棚n n畛n WinXP. V狸 b畛 h畉n ch畉 quy畛n s畛 d畛ng tr棚n m叩y ch畛, n棚n m畛t s畛 ch畛c nng kh担ng th畛c hi畛n 動畛c t畉i c叩c ph嘆ng m叩y th畛c t畉p c畛a Khoa, v鱈 d畛 nh動 t畉o m畛i CSDL (create Database), sao l動u d畛 ph嘆ng (backup), kh担i ph畛c CSDL (restore) Do 坦, sinh vi棚n s畉 th畛c hnh c叩c ch畛c nng ny 畛 nh. 1. Gi畛i thi畛u MS SQL Server l m畛t h畛 qu畉n tr畛 CSDL nhi畛u ng動畛i d湛ng, c坦 ki畉n tr炭c nh動 h狸nh 1 b棚n d動畛i, t畉i m叩y ch畛 ci 畉t ph畉n m畛m SQL Server, t畉i m叩y tr畉m ci 畉t k畉t n畛i v c叩c giao di畛n thao t叩c l棚n m叩y ch畛. H狸nh 1 Ki畉n tr炭c MS SQL Server. C坦 2 giao di畛n th動畛ng 動畛c s畛 d畛ng nhi畛u nh畉t (xem h狸nh 2) SQL Server Enterprise Manager (d湛ng 畛 qu畉n l箪 chung) SQL Query Analyzer (d湛ng 畛 vi畉t code) Sinh vi棚n s畛 d畛ng Query Analyzer th動畛ng xuy棚n trong l畛p 畛 vi畉t v bi棚n d畛ch c但u truy v畉n. CSDL M叩y tr畉m 1 M叩y tr畉m 2 M叩y tr畉m n M叩y ch畛 Ph畉n m畛m SQL Server Ph畉n m畛m SQL Client
  • 2. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 2 H狸nh 2 Enterprise Manager v Query Analyzer. 2. Thi畉t l畉p k畉t n畛i 畛 s畛 d畛ng c叩c CSDL trong SQL Server, tr動畛c ti棚n ch炭ng ta c畉n ph畉i t畉o k畉t n畛i (connection) 畉n CSDL. N畉u th畛c hnh 畛 nh: m叩y t鱈nh c畛a ch炭ng ta ch鱈nh l Server, do 坦 ta s畛 d畛ng k畉t n畛i m畉c 畛nh (k畉t n畛i b畉ng quy畛n c畛a Windows) 畛 vo CSDL. Ch炭ng ta c滴ng c坦 th畛 s畛 d畛ng quy畛n qu畉n tr畛 (sa system administrator) do SQL Server cung c畉p s畉n 畛 k畉t n畛i vo Server. N畉u th畛c hnh 畛 tr動畛ng: m叩y t鱈nh t畉i c叩c ph嘆ng m叩y l Client, do 坦 ch炭ng ta ph畉i t畉o k畉t n畛i 畉n Server (th動畛ng l k畉t n畛i b畉ng quy畛n do SQL Server cung c畉p). 3. T畉o CSDL Ch畛c nng t畉o m畛i m畛t CSDL y棚u c畉u ng動畛i d湛ng ph畉i l ng動畛i qu畉n tr畛 h畛 th畛ng, do 坦 kh担ng th畛 th畛c hi畛n ch畛c nng ny 畛 c叩c ph嘆ng m叩y c畛a Khoa CNTT. Sinh vi棚n quan s叩t c叩ch t畉o CSDL qua nh畛ng h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer
  • 3. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 3 Nh畉p tr叩i chu畛t vo Database, ch畛n New Database G探 vo l畛nh t畉o Database. 畛 c坦 th畛 t畉o database v畛i m畛t s畛 ch畛n l畛a kh叩c c坦 th畛 xem trong Books Online (t畛 kho叩 create database). 畉t t棚n cho CSDL v nh畉n n炭t OK. Sau khi t畉o xong ta 動畛c 2 t畉p tin .mdf (t畉p tin ch畛a c畉u tr炭c v d畛 li畛u c畛a CSDL) v .ldf (t畉p tin ch畛a nh畉t k箪 c畛a CSDL). T担 en l畛nh t畉o database v nh畉n F5 畛 th畛c thi.
  • 4. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 4 Th動 m畛c Database xu畉t hi畛n CSDL v畛a t畉o - CSDL QLDA. Ch動董ng tr狸nh xu畉t hi畛n th担ng b叩o t畉o database thnh c担ng. Ta ch畛n CSDL lm vi畛c l QLDA v nh畉n F8 畛 xem chi ti畉t c叩c 畛i t動畛ng trong CSDL QLDA. Quan s叩t Enterprise Manager ta th畉y CSDL c坦 c叩c 畛i t動畛ng sau: Diagrams l l動畛c 畛 CSDL hay 畛 th畛 CSDL, d湛ng 畛 t畉o kh坦a ngo畉i Tables ch畛a c叩c b畉ng Views ch畛a c叩c khung nh狸n Stored Procedures ch畛a c叩c th畛 t畛c l動u tr畛 n畛i Users ch畛a c叩c 畛nh ngh挑a ng動畛i d湛ng trong CSDL Roles l c叩c vai tr嘆 畉i di畛n c畛a m畛t nh坦m ng動畛i s畛 d畛ng no 坦 Rules ch畛a c叩c qui 畛nh c畛a CSDL Defaults ch畛a c叩c gi叩 tr畛 m畉c 畛nh c畛a CSDL User Defined Data Types l c叩c ki畛u d畛 li畛u do ng動畛i d湛ng 畛nh ngh挑a User Defined Functions l c叩c hm do ng動畛i d湛ng 畛nh ngh挑a T動董ng 畛ng nh動 v畉y b棚n Query Analyzer c滴ng c坦 1 vi 畛i t動畛ng nh動 tr棚n. 4. T畉o / X坦a b畉ng Sinh vi棚n quan s叩t c叩ch t畉o b畉ng qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer
  • 5. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 5 Ch畛n CSDL mu畛n t畉o b畉ng, nh畉p chu畛t ph畉i t畉i Tables, ch畛n New Table. G探 vo l畛nh t畉o Table. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 create table). M畛i d嘆ng l 1 thu畛c t鱈nh. 畛 ch畛 畛nh 1 thu畛c t鱈nh l kh坦a ch鱈nh ta t担 en d嘆ng 坦 v nh畉p chu畛t vo bi畛u t動畛ng kh坦a tr棚n tool bar. T担 en l畛nh t畉o table v nh畉n F5 畛 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o t畉o b畉ng thnh c担ng.
  • 6. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 6 Khi l動u, ch動董ng tr狸nh y棚u c畉u ng動畛i d湛ng 畉t t棚n cho b畉ng. V狸 b畉ng 達 動畛c t畉o 畛 b動畛c tr動畛c n棚n khi mu畛n th棚m rng bu畛c kh坦a ch鱈nh cho b畉ng ta ph畉i d湛ng l畛nh s畛a b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 alter table). Sau 坦 t担 en v nh畉n F5 bi棚n d畛ch. Sinh vi棚n quan s叩t c叩ch x坦a b畉ng qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer Ch畛n CSDL mu畛n x坦a b畉ng, ch畛n ti畉p Tables, sau 坦 nh畉p chu畛t ph畉i vo b畉ng mu畛n x坦a v ch畛n Delete. G探 vo l畛nh x坦a b畉ng v t棚n b畉ng mu畛n x坦a. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 drop table).
  • 7. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 7 Mn h狸nh x叩c nh畉n vi畛c x坦a b畉ng xu畉t hi畛n. Nh畉n chu畛t vo n炭t Drop All. T担 en l畛nh x坦a b畉ng v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o x坦a b畉ng thnh c担ng. 5. T畉o rng bu畛c kh坦a ngo畉i Sinh vi棚n quan s叩t c叩ch t畉o kh坦a ngo畉i qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer Ch畛n Diagram, nh畉p chu畛t ph畉i v ch畛n New Database Diagram. V狸 b畉ng 達 動畛c t畉o 畛 b動畛c tr動畛c n棚n khi mu畛n th棚m rng bu畛c kh坦a ngo畉i cho b畉ng ta ph畉i d湛ng l畛nh s畛a b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 alter table).
  • 8. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 8 Mn h狸nh cho m畛ng, ta nh畉n n炭t Next 畛 ti畉p t畛c. T担 en v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o l畛nh th畛c hi畛n thnh c担ng. Ch畛n c叩c b畉ng c坦 tham chi畉u 畉n nhau 畛 t畉o kh坦a ngo畉i b畉ng c叩ch nh畉n n炭t Add. Sau 坦 nh畉n Next v Finish.
  • 9. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 9 Ta d湛ng chu畛t ch畛n thu畛c t鱈nh l kh坦a ngo畉i, gi畛 nguy棚n chu畛t v k辿o th畉 vo kh坦a ch鱈nh. Nguy棚n t畉c t畉o rng bu畛c kh坦a ngo畉i l i t畛 kh坦a ngo畉i sang kh坦a ch鱈nh. 畉t t棚n cho rng bu畛c kh坦a ngo畉i. Ki畛m tra l畉i t棚n c叩c thu畛c t鱈nh kh坦a ch鱈nh v kh坦a ngo畉i. Nh畉n OK.
  • 10. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 10 L動畛c 畛 CSDL hon t畉t. Sau 坦 l動u l畉i Diagram. 6. Thao t叩c l棚n d畛 li畛u Thao t叩c l棚n d畛 li畛u g畛m 3 lo畉i: th棚m, x坦a v s畛a. Sinh vi棚n quan s叩t c叩ch th棚m d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer Nh畉p chu畛t tr叩i vo b畉ng c畉n th棚m d畛 li畛u, ch畛n Open Table, ch畛n ti畉p Return all rows. S畛 d畛ng l畛nh insert 畛 th棚m 1 d嘆ng d畛 li畛u vo b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 insert into).
  • 11. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 11 Nh畉p c叩c gi叩 tr畛 vo c叩c c畛t t動董ng 畛ng. T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o 1 d嘆ng 動畛c th棚m vo. Sinh vi棚n quan s叩t c叩ch x坦a d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer Nh畉p chu畛t tr叩i vo b畉ng c畉n x坦a d畛 li畛u, ch畛n Open Table, ch畛n ti畉p Return all rows. S畛 d畛ng l畛nh delete 畛 x坦a 1 ho畉c nhi畛u d嘆ng d畛 li畛u ra kh畛i b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 delete).
  • 12. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 12 Ch畛n tr叩i chu畛t d嘆ng mu畛n x坦a v nh畉n Delete. Khi mu畛n x坦a nhi畛u d嘆ng ta d湛ng t畛 h畛p ph鱈m Shift + m滴i t棚n xu畛ng 畛 ch畛n nhi畛u d嘆ng li棚n ti畉p nhau. T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o 1 ho畉c nhi畛u d嘆ng 動畛c x坦a kh畛i b畉ng. Sinh vi棚n quan s叩t c叩ch x坦a d畛 li畛u vo b畉ng qua h狸nh 畉nh d動畛i 但y: Enterprise Manager Query Analyzer Ri棚ng ph畉n c畉p nh畉t d畛 li畛u trong Enterprise Manager th狸 ch炭ng ta open b畉ng d畉ng return all rows v s畛a tr畛c ti畉p tr棚n b畉ng. S畛 d畛ng l畛nh update 畛 s畛a 1 ho畉c nhi畛u d嘆ng d畛 li畛u trong b畉ng. Sinh vi棚n tham kh畉o th棚m trong Books Online (t畛 kho叩 update). T担 en l畛nh th棚m d畛 li畛u v nh畉n F5 th畛c thi. Ch動董ng tr狸nh xu畉t th担ng b叩o 1 ho畉c nhi畛u d嘆ng 動畛c s畛a c畛a b畉ng.
  • 13. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 13 7. C叩c ch畛c nng kh叩c 7.1 Xu畉t / Nh畉p CSDL N畉u s畛 d畛ng Enterprise Manager 畛 t畉o CSDL v nh畉p li畛u t畉i m叩y Client, ch炭ng ta th動畛ng kh担ng ch辿p 動畛c t畉p tin .mdf v .ldf v畛 l畉i m叩y Client (v狸 kh担ng c坦 quy畛n truy xu畉t l棚n Server). Do 坦 ta ph畉i xu畉t c畉u tr炭c v d畛 li畛u c畛a CSDL vo m畛t n董i kh叩c, c坦 th畛 l xu畉t ra t畉p tin vn b畉n, ho畉c t畉p tin .mdb c畛a Access. N畉u s畛 d畛ng Query Analyzer th狸 ch炭ng ta l動u tr畛 動畛c v畛a c畉u tr炭c, v畛a d畛 li畛u trong t畉p tin .sql. Sau 但y l c叩c b動畛c xu畉t d畛 li畛u c畛a CSDL ra t畉p tin .mdb trong Enterprise Manager: Ch炭 箪: c畉n t畉o m畛t t畉p tin mdb r畛ng tr動畛c 坦. Nh畉p tr叩i chu畛t vo CSDL mu畛n xu畉t th担ng tin, ch畛n All Tasks, ch畛n ti畉p Export Data. Mn h狸nh gi畛i thi畛u ch畛c nng xu畉t/nh畉p d畛 li畛u. Nh畉n n炭t Next.
  • 14. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 14 Ch畛n d畛 li畛u ngu畛n: Ta ch畛n ngu畛n l c畉u n畛i OLEDB dnh cho SQL Server, trong 坦 c畉n ch畛 畛nh Server xu畉t d畛 li畛u, ng動畛i d湛ng c坦 quy畛n truy xu畉t v CSDL mu畛n xu畉t. Sau khi ch畛n xong c叩c th担ng s畛 ta nh畉n n炭t Next. Ch畛n d畛 li畛u 鱈ch: Ta chuy畛n d畛 li畛u t畛 SQL Server sang d畉ng .mdb n棚n 鱈ch 畉n s畉 l Microsoft Access. Ch畛n CSDL r畛ng c畉n 動a d畛 li畛u vo. Nh畉n n炭t Next. C坦 2 c叩ch 畛 chuy畛n d畛 li畛u - Chuy畛n nguy棚n si c叩c b畉ng - Chuy畛n d畛 li畛u b畉ng c叩c c但u truy v畉n 畛 但y 畛 董n gi畉n ta ch畛n ch辿p nguy棚n b畉ng. Ch畛n xong, ta nh畉n Next.
  • 15. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 15 L畛a ch畛n c叩c b畉ng mu畛n xu畉t d畛 li畛u ra ngoi. Ch畛n xong ta nh畉n next. C坦 th畛 ch畛n th畛c thi vi畛c xu畉t d畛 li畛u ngay t畛c th狸 hay th畛c hi畛n theo m畛t l畛ch no 坦. Ta ch畛n th畛c hi畛n ngay v nh畉n n炭t Next. Ti畉p t畛c nh畉n Finish.
  • 16. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 16 Ch動董ng tr狸nh b畉t 畉u xu畉t d畛 li畛u v th担ng b叩o thnh c担ng. Ch炭ng ta c坦 th畛 m畛 t畉p tin .mdb 畛 quan s叩t k畉t qu畉. Tuy nhi棚n, c叩c b畉ng trong t畉p tin .mdb s畉 kh担ng c坦 c叩c rng bu畛c kh坦a. Nh動 v畉y vi畛c xu畉t th担ng tin ra ngoi kh担ng k竪m theo vi畛c xu畉t c叩c rng bu畛c ton v畉n. Qu叩 tr狸nh nh畉p th担ng tin t畛 b棚n ngoi vo trong SQL Server l ng動畛c l畉i v畛i qu叩 tr狸nh xu畉t. Sinh vi棚n t畛 t狸m hi畛u v th畛c hnh ph畉n nh畉p th担ng tin ny. Ti畉p sau 但y l c叩c b動畛c xu畉t c畉u tr炭c c畛a CSDL ra t畉p tin .sql trong Enterprise Manager: Xu畉t c畉u tr炭c CSDL ra b棚n ngoi 動畛c g畛i l t畉o t畉p tin k畛ch b畉n (script) Nh畉p tr叩i chu畛t vo CSDL c畉n xu畉t c畉u tr炭c, ch畛n All tasks v Generate SQL Script.
  • 17. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 17 Nh畉n n炭t Show All 畛 ch畛n c叩c 畛i t動畛ng c畉n t畉o script. Ch畛n c叩c b畉ng mu畛n t畉o script. 畛 tab Options, ta ch畛n th棚m ch畛c nng t畉o script nh畛ng rng bu畛c kh坦a ch鱈nh v kh坦a ngo畉i. Ch畛n xong ta nh畉n n炭t OK. Ch畛n 動畛ng d畉n l動u t畉p tin .sql 畛i ch動董ng tr狸nh t畉o script v th担ng b叩o k畉t th炭c. Sinh vi棚n m畛 t畉p tin script ra xem. 7.2 Sao l動u (Backup) Thao t叩c Backup Database gi炭p ta l動u l畉i ton b畛 c畉u tr炭c v d畛 li畛u hi畛n c畛a CSDL. D動畛i 但y l c叩c b動畛c t畉o t畉p tin sao l動u d畛 ph嘆ng:
  • 18. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 18 Nh畉p tr叩i chu畛t vo CSDL c畉n sao l動u, ch畛n All tasks, ch畛n ti畉p Backup Database. Ta ch畛n sao l動u ton b畛 database. Ph畉n Destination ta nh畉n n炭t Add 畛 th棚m 動畛ng d畉n 畉n t畉p tin sao l動u. Ch畛n 動畛ng d畉n 畛 t畉o t畉p tin backup, ta nh畉n vo n炭t 3 ch畉m ()
  • 19. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 19 畉t t棚n t畉p tin v nh畉n n炭t OK Ti畉p t畛c nh畉n n炭t OK Nh畉n ti畉p t畛c n炭t OK v th担ng b叩o thnh c担ng xu畉t hi畛n. 畛 th棚m d畛 li畛u vo ta ch畛n Append to media t畉i khung Overwrite, ng動畛c l畉i ch畛n Overwrite Existing media 畛 ghi 竪 l棚n d畛 li畛u 達 c坦 s畉n. Checkbox Schedule 畛 畛nh th畛i gian th畛c hi畛n thao t叩c sao l動u t畛 畛ng v thi畉t l畉p ngy sao l動u ta nh畉n vo n炭t 3 ch畉m () Ch炭 箪: t畉p tin sao l動u v畛a t畉o kh担ng c坦 u担i m畛 r畛ng.
  • 20. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 20 7.3 Ph畛c h畛i (Restore) V畛i t畉p tin sao l動u 達 動畛c t畉o 畛 ph畉n tr棚n, khi ch炭ng ta mu畛n ph畛c h畛i l畉i ton b畛 c畉u tr炭c v d畛 li畛u th狸 s畛 d畛ng ch畛c nng Restore Database. D動畛i 但y l c叩c b動畛c ph畛c h畛i d畛 li畛u t畛 t畉p tin sao l動u: Nh畉p tr叩i chu畛t vo CSDL c畉n ph畛c h畛i, ch畛n All tasks, ch畛n ti畉p Restore Database. N畉u ch動a c坦 CSDL ta c坦 th畛 vo Tools v ch畛n Restore Database. Ta 畉t t棚n cho CSDL c畉n ph畛c h畛i. V狸 畛 b動畛c sao l動u ta t畉o t畉p tin n棚n 畛 ph畛c h畛i ta ch畛n radio button From device. Ti畉p theo ch畛n n炭t Select Devices 畛 d畉n t畛i th動 m畛c l動u tr畛 t畉p tin sao l動u.
  • 21. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 21 Th棚m Device b畉ng c叩ch nh畉n vo n炭t Add. Ch畛n 動畛ng d畉n c畛a t畉p tin Device. Ch畛n t畉p tin sao l動u c畉n kh担i ph畛c v nh畉n n炭t OK. Ti畉p t畛c nh畉n 2 n炭t OK li棚n ti畉p.
  • 22. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 22 Ta ch畛n tab Options 畛 ch畛n Force restore over existing database y棚u c畉u ch辿p 竪 l棚n CSDL n畉u n坦 達 c坦 s畉n. 畛i qu叩 tr狸nh kh担i ph畛c d畛 li畛u di畛n ra. Sau khi kh担i ph畛c xong, h畛 th畛ng th担ng b叩o thnh c担ng. 7.4 G畉n CSDL Trong tr動畛ng h畛p c坦 s畉n t畉p tin .mdf v .ldf , ch炭ng ta c坦 th畛 g畉n k畉t vo trong SQL Server v t畉o thnh m畛t CSDL hon ch畛nh. 但y c滴ng l m畛t trong nh畛ng c叩ch t畉o CSDL t畛 t畉p tin c畉u tr炭c v d畛 li畛u. D動畛i 但y l c叩c b動畛c g畉n CSDL vo SQL Server:
  • 23. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 23 Nh畉p tr叩i chu畛t vo th動 m畛c database, ch畛n All tasks, ch畛n ti畉p Attach Database. Ch炭 箪 l trong th動 m畛c Database kh担ng 動畛c c坦 CSDL c畉n g畉n t畛n t畉i tr動畛c. Nh畉n n炭t 3 ch畉m 畛 ch畛n 動畛ng d畉n ch畛a t畉p tin .mdf Ch畛n t畉p tin .mdf v nh畉n n炭t OK
  • 24. C董 s畛 d畛 li畛u TH107 H動畛ng d畉n th畛c hnh tu畉n 1 B畛 M担n HTTT Khoa CNTT H KHTN TPHCM 24 Sau khi load 動畛c t畉p tin .mdf ta 畉t t棚n database c畉n g畉n. N畉u 畛 m畉c 畛nh th狸 trong t畉p tin mdf l動u t棚n g狸 ta s畉 g畉n t棚n CSDL nh動 v畉y. Sau 坦 nh畉n n炭t OK. Th担ng b叩o CSDL 達 動畛c g畉n xong.