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