Danh mục tài liệu

Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL

Số trang: 6      Loại file: pdf      Dung lượng: 416.85 KB      Lượt xem: 31      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL ServerDo nhiều nguyên nhân khác nhau mà việc di chuyển cơ sở dữ liệu và ghi lại các tập tin sang ổ cứng khác nhằm tăng 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ở dữ liệu người dùng tiêu biểu 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 và 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...
Nội dung trích xuất từ tài liệu:
Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL ServerDo nhiều nguyên nhân khác nhau mà việc di chuyển cơ sởdữ liệu và ghi lại các tập tin sang ổ cứng khác nhằm tănghiệ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ở dữ liệu người dùng tiêubiểu tới một ổ khác để tăng hiệu suất hay để tách các bảnghi thì có thể chạy sp_detach và sp_attach để thực hiện dichuyển. Tuy nhiên, đối với việc di chuyển cơ sở dữ liệuMaster và Tempdb, thì bạn lại phải áp dụng những quy tắckhác. Trong bài này, chúng ta hãy cùng tìm hiểu các bướccủa quá trình di chuyển các cơ sở dữ liệu này.Di chuyển cơ sở dữ liệu MasterBạn đã từng phải di chuyển tập tin cơ sở dữ liệu master tớimột ổ khác? Nếu bạn chưa bao giờ thực hiện chức năng nàythì hãy thực hiện theo các nguyên tắc sau để di chuyểnthành công cơ sở dữ liệu master. Đầu tiên, bạn kích phảichuột tại SQL Server trên Enterprise Manager (EM) vàchọn Properties. Tiếp đó kích Startup Parameters nhưhình A, ta sẽ thấy hiển thị các tham số sau:  -d là đường dẫn đầy đủ của tập tin dữ liệu 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 đủ của bản ghi cơ sở dữ liệu master Hình ABây giờ nếu muốn di chuyển các tập tin thì bạn sẽ phải gỡbỏ mục hiện tại và tạo lại một mục mới với đường dẫnchính xác. Ví dụ, bạn sẽ di chuyển bảng ghi cơ sở dữ liệuMaster tới (C:Test). Bạn sẽ xóa -l [path] bằng cáchchọn tham số cũ và chọn remove (Hình B). Bước tiếp theobạn sẽ thêm mục sau đây (Hình C), -l(c:Testmastlog.ldf) và kích OK hai lần. Sau đóbạn dừng SQL Server và di chuyển mastlog.ldf sang vị trímới. Hình BChú ý: Hãy chắc chắn rằng mastlog.ldf được di chuyển tớivị trí bạn đã cấu hình tại các tham số khởi động. Nếu nhưbạn di chuyển file đó tới vị trí không xác định trên các thamsố khởi động thì SQL Server sẽ không được kích hoạt. Hình CNếu di chuyển thành công cơ sở dữ liệu Master, khi khởiđộng SQL Server bạn sẽ thấy màn hình sau: Hình DDi chuyển TempdbĐể di chuyển cơ sở dữ liệu tempdb, hãy mở công cụ phântích truy vấn và chạy truy vấn sau:use master goAlter database tempdb modify file (name= tempdev, filename = ‘E:Sqldataempdb.mdf’)goAlter database tempdb modify file (name= templog, filename = ‘E:Sqldataemplog.ldf’)GoPhụ thuộc vào nơi bạn di chuyển Tempdb mà xác định tênfile = tham số. Bạn sẽ di chuyển templog tới (c: est) nhưhình E. Sau khi chạy truy vấn hãy xóa tập tin cũ ngay khisau khi khởi động SQL Server. Hình EDi chuyển cơ sở dữ liệu MSDBĐể di chuyển cơ sở dữ liệu MSDB và Model, thực hiệntheo các bước sau. Trước tiên, kích phải chuột tại tên củaSQL-Server và kích Properties. Từ thẻ General, chọn cáctham số khởi động. Tiếp theo, nhập tham số -T3608. KíchOK, dừng và khởi động lại SQL Server. Sau khi khởi độnglại, gỡ bỏ cơ sở dữ liệu và chuyển chúng tới các vị trí thíchhợp.Không gian ổ cứng ngày càng chật trội và bạn cần phảichuyển các tập tin cơ sở dữ liệu hệ thống sang ổ khác, thựchiện theo các thủ tục như trên sẽ giúp bạn chuyển các dữliệu một cách hiệu quả và đáng tin cậy.