Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL Server
Do nhiu nguyên nhân khác nhau mà vic di chuyển sdữ liệu và ghi lại
các tp tin sang ổ cứng khác nhằmng hiệu suất thực thi là việc làm hết sức
cần thiết. Khi bạn muốn di chuyển một cơ sở dliệu người dùng tiêu biu tới
một khác để tăng hiệu suất hay để tách các bản ghi thì có th chạy sp_detach
sp_attach đ thực hiện di chuyển. Tuy nhiên, đối với việc di chuyển cơ sở
dữ liệu Master và Tempdb, t bn lại phải áp dụng những quy tắc khác. Trong
bài y, chúng tay cùngm hiu các bước của q trình di chuyn các cơ s
dữ liệu này.
Di chuyển sdữ liệu Master
Bn đã từng phải di chuyển tập tin cơ sdữ liệu master tới một khác? Nếu
bạn chưa bao giờ thực hiện chứcng này thì hãy thực hin theo các nguyên
tắc sau để di chuyển thành công sở dliệu master. Đầu tiên, bạn kích phải
chuột tại SQL Server trên Enterprise Manager (EM) và chọn Properties. Tiếp
đó kích Startup Parameters nhình A, ta s thấy hin thị các tham số sau:
-d là đường dẫn đầy đủ của tp tin dữ liu của cơ sở dữ liệu master.
-e là đường dẫn đầy đủ của tập tin bản ghi lỗi.
-l là đường dẫn đầy đủ ca bản ghi sở dữ liệu master
nh A
y ginếu muốn di chuyển các tập tin thì bn sphải gbỏ mục hiện tại và
tạo lại một mục mới với đường dẫn chínhc. Ví dụ, bạn sẽ di chuyển bảng
ghisdữ liệu Master tới (C:Test). Bạn sẽ a -l [path] b
ng cách chọn tham
số cũ và chn remove (Hình B). Bước tiếp theo bạn sẽ thêm mục sau đây (H
ình
C), -l (c:Testmastlog.ldf) kích OK hai ln. Sau đó bạn dừng SQL Server và
di chuyn mastlog.ldf sang vị trí mi.
nh B
Chú ý: Hãy chc chắn rằng mastlog.ldf được di chuyển tới vị trí bạn đã cu
hình tại các tham số khởi động. Nếu như bạn di chuyển file đó tới vị trí kng
xác định trên các tham số khởi động thì SQL Server skhông được kích hoạt.
nh C
N
ếu di chuyển tnh công cơ s
dữ liệu Master, khi khởi động SQL Server bạn
sẽ thấy mànnh sau:
nh D
Di chuyển Tempdb
Để di chuyển sdữ liệu tempdb, hãy m công cụ pn tích truy vấn và ch
y
truy vấn sau:
use master go
Alter database tempdb modify file (name = tempdev, filename = ‘E:Sqldata
empdb.mdf’)
go
Alter database tempdb modify file (name = templog, filename = ‘E:Sqldata
emplog.ldf’)
Go
Ph thuộc o nơi bạn di chuyển Tempdb mà xác định tên file = tham số. Bạn
sdi chuyển templog ti (c: est) như hình E. Sau khi chy truy vấn hãy xóa t
p
tin cũ ngay khi sau khi khởi động SQL Server.
nh E
Di chuyển sdữ liệu MSDB
Để di chuyển sdữ liệu MSDB và Model, thực hiện theoc bước sau.
Trước tiên, kích phải chuột tại tên ca SQL-Server kích Properties. T th
General, chọnc tham skhởi động. Tiếp theo, nhập tham s-T3608. Kích
OK, dừng khởi động lại SQL Server. Sau khi khởi động lại, gỡ bỏ cơ sở d
liệu và chuyn chúng tới các vị trí tch hợp.