Detach database sql server là gì

SEO là gì? Lợi ích khi SEO cho website Sự khác nhau giữa MySQL và SQL Server Chiến lược SEO cho website bất động sản hiệu quả Nội dung như thế nào là chuẩn SEO?

06/07/2017  Trường Giang  Database, SQL Server

Hướng dẫn thực hiện chuyển 1 Database từ máy tính này sang máy tính khác và dữ liệu, các bảng,.. vẫn được giữ nguyên trong SQL Server.

Mình có 1 Database tên: TruongGiangIT trong này có Table Users có dữ liệu đã Insert sẵn, giờ mình muốn gửi Database này cho một người khác sử dụng hoặc mình muốn sao chép sang 1 máy tính khác sử dụng SQL Server

Cách 1: Sử dụng Detach CSDL

Bước 1: Chuột phải Database > Tasks > Detach...

Hã là ời đầ tiê t

Trường GTrường G

49 lượt thích49 lượt thích

Thích Trang

Home Tin tức Lập trình Database Thủ thuật Dịch vụ Contact

About Us

Tính năng Phát hành lần ầu của YouTube

Phản hồi gần ây

ào Mạnh Hồng trong Hướng dẫn chuyển Database từ máy này sang máy khác SQL Server Trường Giang trong [Java] Form ăng nhập Username & Password kết nối Database Trường Giang trong [Java] Form ăng nhập Username & Password kết nối Database ông trong [Java] Form ăng nhập Username & Password kết nối Database hoang trong Hướng dẫn chuyển Database từ máy này sang máy khác SQL Server

Chuyên mục

Database Dịch vụ Java cơ bản Java nâng cao Lập trình mySQL

Bước 2: Thực hiện Copy 2 le Database

*Thường là 2 le này trong thư mục Data các bạn truy cập

đường dẫn sau:

C:\Program Files\Microsoft SQL

Server\MSSQL11\MSSQL\DATA

*Bạn chỉ cần gửi 2 le này cho người khác là có thể khôi

phục dữ liệu trên máy khác

Hướng dẫn khôi phục trên máy khác

Sau khi nhận ược 2 le này, bạn dán 2 le này vào ường

dẫn lúc này nhé

Đường dẫn: C:\Program Files\Microsoft SQL

Server\MSSQL11\MSSQL\DATA

Thực hiện dán xong các bạn Attach... lại Database

Chuột phải vào Database

Bước 2: Nhấn Next để tiếp tục

Nhấn Next...

Bước 3: Các bạn có thể chọn 1 số Table hoặc có thể lấy tất

cả (Trong ảnh mình sẽ lấy hết tất cả)

Chọn Select specic database objects > check Tables

Chọn Table cần xuất

Bước 4: Để xuất le .sql kèm dữ liệu thì cần cấu hình như

sau: Advanced > Tại: Types of data to script chọn “Schema

and data (Có cả dữ liệu trong le xuất ra) > OK > Next

Hoàn thành

Như vậy chúng ta đã xuất thành công le script nằm

trong đường

dẫn: C:\Users\vip\Documents\script bây giờ chúng

ta sẽ tiến hành chạy le script này.

Hướng dẫn sử dụng le script

Bước 1: Mở SQL Server chọn File > Open > File...

Bước 2: Chọn le script để mở trong SQL Server

Bước 3: Chúng ta cần tạo 1 Database giống với tên của

Database cũ để chứa dữ liệu sắp nhập vào.

VD: Trong trường hợp này chúng ta phải tạo Database

tên TruongGiangIT

Bước 4: Chọn tất cả câu lệnh và nhấn Execute. Kết quả

thành công sẽ hiện thông báo: Command(s) completed

successfully. Mở Datbase TruongGiangIT ra sẽ thấy tất cả

các bảng và dữ liệu chúng ta cần.

OK như vậy thì mình đã hướng dẫn các bạn mà lấy dữ liệu

trong SQL Server từ máy này sang máy khác thành công

  • Tạo Database mới -> mở le ó lên và chọn Query Xem thêm bài hướng dẫn: docs.microsoft/en- us/sql/relational-databases/backup- restore/create-a-full-database-backup-sql- server

Trả lời

Nam

29/01/2018 at 22:

Bạn ơi cho mình hỏi. Mình muốn khi mang ến máy khác attach ược rồi nhưng khi vào sql phải có mật khẩu thì làm thế nào

Khi bạn có một Database SQL Server với vài chục account, muốn chuyển nó tới một server khác, vấn đề bạn gặp phải là rất nhiều account sql trước đó đã được gán các quyền nhất định trên từng object như table, store procedure, view, function... và bạn không thể nhớ hết được user nào đang nắm giữ quyền nào... để tiến hành gán lại quyền.

Bài viết liên quan

  • MS SQL Server và Oracle là gì? So sánh Oracle và SQL Server
  • Sửa lỗi đăng nhập SQL Server thất bại
  • Cách reset mật khẩu SA bị mất trên SQL Server
  • Cách cài đặt SQL Server 2019 trên Windows
  • Lệnh INSERT trong SQL

Nhiều người thắc mắc về quá trình Detach và attach Database làm mất hết quyền của user trên đó, nội dung dưới đây sẽ hướng dẫn bạn cách giữ nguyên tất cả các quyền trên Database đó mà không phải tạo account mới và đi gán lại các quyền cho nó.

Cách Attach và Detach database không làm mất quyền user trong SQL Server

Bước 1: Detach và attach Database bình thường Bước 2: 2.1 Ghi lại tên các User có ở trong Database vừa attach lên

2.2 Vào Sercurit: Logins để tạo lại các user vừa ghi lại ở trên

Bước 3. Sau khi đã tạo xong các account trùng tên, tiến hành Ánh xạ lại quyền cho từng user của Database:

Chạy lệnh SQL: EXEC sp_change_users_login 'Update_One', 'UserName_Cần_Ánh_Xạ', ' UserName_Cần_Ánh_Xạ '

Ví dụ: EXEC sp_change_users_login 'Update_One', 'New1', 'New1'

sp_change_users_login là một thủ tục hệ thống có sẵn trong SQL sẽ giúp chúng ta lấy lại quyền cho các database. mà không phải đi gán đến từng quyền trên mỗi user rất phực tạp.

https://thuthuat.taimienphi.vn/ms-sql-server-attach-va-detach-database-khong-lam-mat-quyen-user-26268n.aspx