Hướng Dẫn Chuyển Database Từ Máy Này Sang Máy Khác SQL Server
Có thể bạn quan tâm
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
Backup dữ liệu
Bước 1: Chuột phải Database > Tasks > Detach…

Thao tác backuo dữ liệu
Bước 2: Thực hiện Copy 2 file Database
*Thường là 2 file 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.SQLEXPRESS\MSSQL\DATA

Copy file database
*Copy xong, bạn chỉ cần gửi 2 file này cho người khác là có thể khôi phục dữ liệu trên máy khác.
Khôi phục trên máy khác
Sau khi nhận được 2 file này, bạn dán 2 file này vào đường dẫn lúc này nhé
Đường dẫn: C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
Thực hiện dán xong các bạn Attach… lại Database
Thực hiện: Chuột phải Database > Attach.. > Add > Chọn TruongGiangIT.mdf > OK > OK

Khôi phục dữ liệu trên một máy tính khác

Database TruongGiangIT đã chuyển thành công.
Sau đó sẽ thấy Database đã thêm thành công! Nếu chưa có thì các bạn Refresh lại để thấy Database đã có trong SQL Server chưa nhé!
Cách 2: Xuất file .sql
Cách này chúng ta sẽ xuất file định dạng .sql từ máy này và chạy file .sql này trên máy khác để có được CSDL cần khôi phục.
Backup dữ liệu
Bước 1: Nhấn chuột phải vào Database chọn Tasks > Generate Scripts…

Chuột phải vào Database
Bước 2: Nhấn Next để tiếp tục

Xuất file .sql
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 specific database objects > check Tables

Chọn “Tables” muốn xuất ra
Bước 4: Để xuất file .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 file xuất ra) > OK > Next

Cấu hình file .sql cần xuất
Bước 5: Nhấn Next để tiếp tục

Nhấn Next để tiếp tục
Bước 6: Kiểm tra trạng thái xuất file và nhấn Finish để hoàn tất quá trình xuất file script.sql

Xuất file .sql thành công
Như vậy chúng ta đã xuất thành công file script.sql nằm trong đường dẫn: C:\Users\vip\Documents\script.sql bây giờ chúng ta sẽ tiến hành chạy file script.sql này.
Khôi phục dữ liệu
Bước 1: Mở SQL Server chọn File > Open > File…

Restore dữ liệu từ file .sql
Bước 2: Chọn file script.sql để mở trong SQL Server

Chọn file .sql đã lưu về trước đó
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

Đặt tên cho Database
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.

Chạy lệnh để hoàn tất quá trình khôi phục
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 qua 2 các trên. Nếu thao tác có lỗi xảy ra, vui lòng để lại bình luận để mình hỗ trợ.
Chúc các bạn thành công!
Chuyển cơ sở dữ liệu, Chuyển cơ sở dữ liệu sql, Chuyển Database, Chuyển database sql, Export file sql, SQL Server, Xuất file .sql8 comments
-
Quốc Hưng 17/07/2017 at 17:09
Cảm ơn, mình đa làm đc
-
Xuan Danh 17/07/2017 at 17:11
Mình lỗi không chuyen dc ad ơi
-
Nhan 14/12/2017 at 23:09
Mình đã thực hiện như trên, nhưng khi chạy thì báo lỗi này: “update statement conflicted with the foreign key constraint”. bạn giúp mình nhé
-
Trường Giang 25/12/2017 at 00:01
Chào bạn. Nếu bạn thực hiện như vậy bị lỗi thì có thể Backup Database theo cách sau: – Chọn phải Database -> Tasks -> Generate Scripts…-> Nhận được file scripts.sql – Tạo Database mới -> mở file đó lên và chọn Query Xem thêm bài hướng dẫn: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server
-
-
Nam 29/01/2018 at 22:17
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
-
Trường Giang 31/01/2018 at 19:51
Mật khẩu của tài khoản “sa” hay là mật khẩu của gì bạn nói rõ hơn để mình giúp ạ!
-
-
hoang 22/03/2019 at 01:41
minh muon chuyen data tu sql 2012 sang sql 2008 thi sao anh
-
Đào Mạnh Hồng 06/09/2019 at 16:37
Làm giống cách 2 trên đó là OK bạn ơi
-
Bài viết mới
- Buff Follow Twitter (X) Nhanh Chóng, Uy Tín Tại AppTangLike
- MuaLikes.Net – Dịch vụ tương tác MXH uy tín nhất
- Hướng dẫn viết bài trên website WordPress
- Sau 3s thì URL sẽ đươc Google Index ngay
- SEO là gì? Lợi ích khi SEO cho website
Bình luận gần đây
- Kha trong [Java] Form đăng nhập Username & Password kết nối Database
- Đà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
Danh mục
- Database
- Dịch vụ
- Java cơ bản
- Java nâng cao
- Lập trình
- mySQL
- Oracle
- SQL Server
- Theme
- Thiết kế Website
- Thủ thuật
- Tin tức
- Wordpress
Liên kết
MuaLikes
Từ khóa » File Sql Lưu ở đâu
-
Database MS SQL được Lưu ở đâu? - Cộng đồng C Việt
-
Cơ Sở Dữ Liệu được Lưu ở đâu
-
Nơi Lưu Trữ Databases Khi Sử Dụng Mysql - Dạy Nhau Học
-
Sao Lưu Và Phục Hồi Database Trong SQL Server
-
Export Database Ra Dạng File Script .sql - Tìm ở đây
-
Bài 4: Sao Lưu Và Phục Hồi CSDL Trong SQL Server - Tìm ở đây
-
Di Dời Log File Sang Thư Mục Khác Trong SQL Server
-
Hướng Dẫn Xuất Cơ Sở Dữ Liệu SQL Server Thành File .sql để Import ...
-
Di Chuyển Cơ Sở Dữ Liệu Microsoft SQL Server Sang Phân Vùng ổ ...
-
Nhập Hoặc Liên Kết đến Dữ Liệu Trong Một Cơ Sở Dữ Liệu SQL Server
-
MySQL Lưu Trữ Tệp Cơ Sở Dữ Liệu Trên Windows ở đâu Và Tên Của Tệp ...
-
Mysql Lưu Trữ Dữ Liệu ở đâu? - HelpEx - Trao đổi & Giúp đỡ
-
Cơ Sở Dữ Liệu Database Là Gì? Có Những Loại Database Nào?
-
Khởi Tạo Database Trong SQL Server | How Kteam