Cách copy database sang máy khác

Trong MySQL, bạn có thể tiến hành sao chép database từ server này sang server khác theo logic:

  • Sao lưu database ở server này
  • Phục hồi database ở server kia

Bạn tiến hành thao tác sao chép này theo hướng dẫn bên dưới.

Sao chép mà không đổi tên database

Trên Server A, sao lưu database bằng lệnh mysqldump.

# mysqldump ––databases database1 > database_dump.sql

Sao chép file database_dump.sql từ Server A sang Server B.

Trên Server B, bạn phục hồi database từ file database_dump.sql mới được chép sang.

# mysql < database_dump.sql

Khi sử dụng lệnh mysqldump với tùy chọn ––databases, file database_dump.sql tạo ra sẽ có thêm các lệnh CREATE DATABASE và USE để MySQL tạo lại database [nếu chưa có] trước khi tiến hành khôi phục dữ liệu vào.

Nếu không sử dụng tùy chọn ––databases, bạn cần phải tạo database trước khi tiến hành khôi phục dữ liệu.

Trên Server A, chạy lệnh mysqldump không có tùy chọn ––databases.

# mysqldump database1 > database_dump.sql

Trên Server B, tạo database bằng lệnh CREATE trước khi phục hồi dữ liệu.

# mysqladmin create database1
# mysql database1 < database_dump.sql

Sao chép và thay đổi tên database

Khi không sử dụng tùy chọn ––databases, file database_dump.sql không có sẵn lệnh CREATE DATABASE nên bạn có thể phục hồi file database_dump.sql vào một database có tên khác.

Trên Server A:

# mysqldump ––databases database1 > database_dump.sql

Trên Server B:

# mysqladmin create database2
# mysql database2 < database_dump.sql

Xem thêm bài viết liên quan:

Xin chào đọc giả. , tôi sẽ đưa ra đánh giá khách quan về các tips, tricks hữu ích cho cuộc sống qua bài chia sẽ Cách Copy Database Trong Sql Server, Cách Tạo Bản Sao Dữ Liệu Trong Ms Sql Server

Quý độc giả vui lòng đọc nội dung này trong phòng riêng tư để có hiệu quả tối ưu nhất Tránh xa toàn bộ các dòng thiết bị gây xao nhoãng trong các công việc đọc bài Bookmark lại bài viết vì mình sẽ cập nhật hàng tháng

Hướng dẫn cách chuyển cơ sở dữ liệu từ máy tính này sang máy tính khác mà các dữ liệu, bảng biểu, .. vẫn được giữ nguyên trong SQL Server.

Bạn đang xem: Cách sao chép cơ sở dữ liệu trong SQL

Tôi có 1 cơ sở dữ liệu có tên: accsantangelo1907.com Có một cái bàn trong đó Người dùng Tôi đã chèn dữ liệu rồi, bây giờ tôi muốn gửi cơ sở dữ liệu này cho người khác sử dụng hoặc tôi muốn sao chép nó sang một máy tính khác bằng SQL Server

Phương pháp 1: Sử dụng Cơ sở dữ liệu tách

Bước 1: Nhấp chuột phải vào Cơ sở dữ liệu> Nhiệm vụ> Tách …

Bước thứ 2: Sao chép 2 tệp cơ sở dữ liệu

* Thường thì 2 tệp này nằm trong thư mục Dữ liệu Bạn có thể truy cập vào đường dẫn sau:

C: Program Files Microsoft SQL Server MSSQL11.SQLEXPRESS MSSQL DATA

*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

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

Sau khi nhận được 2 tệp này, lúc này bạn hãy dán 2 tệp này vào đường dẫn

Đường dẫn: C: Program Files Microsoft SQL Server MSSQL11.SQLEXPRESS MSSQL DATA

Không còn nhãn dán Đính kèm… trở lại cơ sở dữ liệu

Thực hiện: Nhấp chuột phải vào Cơ sở dữ liệu> Đính kèm ..> Thêm> Chọn acsantangelo1907.com.mdf> OK> OK

Cơ sở dữ liệu accsantangelo1907.com đã chuyển thành công.

Sau đó, bạn sẽ thấy cơ sở dữ liệu được thêm thành công! Nếu chưa có thì các bạn Làm mới Kiểm tra lại để xem liệu cơ sở dữ liệu đã có trong SQL Server chưa!

Phương pháp 2: Xuất tệp .sql

Bằng cách này, chúng tôi sẽ xuất tệp định dạng .sql từ một máy và chạy tệp .sql này trên máy khác để khôi phục cơ sở dữ liệu.

Xem thêm: Thông tin tuyển sinh Đại học Giao thông vận tải, Đại học Giao thông vận tải TP.

Bước 1:Nhấp chuột phải vào cơ sở dữ liệu chọnNhiệm vụ>Tạo tập lệnh …

nhấp chuột phải vào cơ sở dữ liệu

Bước thứ 2:vộitiếp theoTiếp tục

Nhấp vào Tiếp theo …

Bước 3:Bạn có thể chọn 1 sốĐồ thịhoặc có thể lấy tất cả[Trong ảnh tôi sẽ chụp tất cả mọi thứ]ChọnChọn các đối tượng cơ sở dữ liệu cụ thể> kiểm tranhững cái bàn

Chọn bảng để xuất

Bước 4:Để xuất tệp .sql với dữ liệu, bạn cần định cấu hình như sau:Trình độ cao> Tới:Các loại dữ liệu để tập lệnhLựa chọn “Sơ đồ và dữ liệu[Bao gồm dữ liệu trong tệp đầu ra]>Được chứ>tiếp theo

Xuất tệp sql với dữ liệu

Bước 5:vộitiếp theoTiếp tục

Nhấp vào Tiếp theo

Bước 6:Kiểm tra trạng thái xuất của tệp và nhấnkết thúcđể hoàn tất quá trình xuất script.sql

Hoàn chỉnh

Vậy là chúng ta đã xuất thành công tệp script.sql nằm trong đường dẫn:C: Users vip Documents script.sqlBây giờ chúng ta sẽ chạy tệp script.sql này.

Hướng dẫn sử dụng tệp script.sql

Bước 1:Mở SQL Server chọnNộp> Mở>Nộp…

Bước thứ 2:Chọn thư mục script.sql mở trong SQL Server

Bước 3:Chúng ta cần tạo một cơ sở dữ liệu trùng tên với cơ sở dữ liệu cũ để lưu trữ dữ liệu sắp nhập. Ví dụ: trong trường hợp này, chúng ta cần tạo một cơ sở dữ liệu có tênaccsantangelo1907.com

Bước 4:Chọn tất cả các lệnh và nhấnChạy. Kết quả thành công sẽ hiển thị thông báo:Đã hoàn tất thành công [các] lệnh.Mở cơ sở dữ liệuaccsantangelo1907.comRa ngoài sẽ thấy tất cả các bảng và dữ liệu chúng ta cần.

OK, vậy là tôi đã hướng dẫn bạn cách lấy dữ liệu trong SQL Server từ máy này sang máy khác thành công thông qua hai cách trên. Nếu thao tác có lỗi gì bạn vui lòng để lại comment để mình hỗ trợ nhé. Chúc may mắn!

Thể loại: Chung

Chào cả nhà, mình là Duy, mình là một người sống tình cảm, yêu động vật và dành cực nhiều thời gian chăm sóc chó mèo. Hiện mình đồng thời là chủ của trang web duypets.com này. Với kinh nghiệm 25 năm yêu chó mèo và 3 năm chăm sóc các giống chó cảnh, mình tin những bài viết trên đây sẽ hữu ích cho các sen

Video liên quan

Chủ Đề