[SQL]_Sao chép dữ liệu qua mạng (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

sonlamhpu

Thành viên chính thức
Tham gia
20/8/09
Bài viết
84
Được thích
10
Em chào mọi người!
Hiện em đang có một vấn đề, mong mọi người giúp đỡ em với ạ
Em đang muốn sao chép một bảng trong cơ sở dữ liệu đặt tại nước ngoài (do dùng đường riêng, nên kết nối như mạng nội bộ, nhưng tốc độ thấp) về server nội bộ -> cải thiện tốc độ, truy vấn tốt hơn
Cơ sở dữ liệu:
+ Bảng cần sao chép: có dung lượng tầm 80 triệu dòng, 70 cột
+ Không cho phép backup (do đặt tại server nước ngoài)
+ Không cho phép copy CSDL
+ Chỉ được sử dụng lệnh Insert into -> cái này thì rất lâu, phải căn thời gian, và cắt nhỏ
Em có sử dụng Linked servers, nhưng có vẻ tốc độ không được cải thiện mấy
Em mới bước vào làm CSDL, không biết có cách nào sử dụng SP để tăng tốc độ sao chép dữ liệu không ạ

VD:
Server A (đặt tại TQ) Server B (Đặt tại VN-công ty)
+ DB: SANXUAT + DB: SANXUAT
- Table: Serial I - Table: Serial I

Dữ liệu sản xuất từ năm 2013- 2017, các dữ liệu cũ không xoá, không sửa, chỉ cập nhật hằng ngày
1. Sao chép dữ liệu tổng
2. SAu đó hằng ngày cập nhật từ [A. table sang B. tablel]

Các bác giúp em với nhé, em cảm ơn các bác!
 
Chỉ có backup và bulk copy là nhanh. Khong cho phép cả hai thì còn gì để bàn nữa.

Đặt một cái SP, bảo nó mirror những gì thay đổi trong ngày, ghi lại thành script file. Sau đó dùng FTP chuyển file về, chạy script.
 
Chỉ có backup và bulk copy là nhanh. Khong cho phép cả hai thì còn gì để bàn nữa.

Đặt một cái SP, bảo nó mirror những gì thay đổi trong ngày, ghi lại thành script file. Sau đó dùng FTP chuyển file về, chạy script.
Nó vẫn cho Backup, nhưng chỉ có chọn ổ đĩa local thôi ạ
Bulk Copy thì làm như nào hả bác?
 
Bảo amin của server chính nó làm cái script backup cho bạn - có chứa data. FTP sang server phụ. Chạy script.
Bulk copy cần lập trình. Bảo admin server chính nó làm cho.
 
Web KT

Bài viết mới nhất

Back
Top Bottom