Newbee > 02-10-23, 11:42 AM
ongke0711 > 02-10-23, 11:52 AM
(02-10-23, 11:42 AM)Newbee Đã viết: Chào Mọi Người,
Mình có Split database (frontend và backend có password), mình muốn mỗi lần thoát database thì nó tự động liên kết (merge) backend và frontend thành 1 file. Mong mọi người hướng dẫn code.
Cảm Ơn,
Newbee > 02-10-23, 12:54 PM
ongke0711 > 02-10-23, 01:58 PM
(02-10-23, 12:54 PM)Newbee Đã viết: Mình cũng hiểu, tại vấn đề là mình lưu trữ backend trong môi trường nội bộ, nên lỡ tình huống có mất điện lâu ở nơi lưu trữ backend mà không có người trực típ xử lý, thì mình lại phải mắc công thao tác gọp backend và frontend lại để có file dùng tạm trong khoản thời gian bị mất điện, rồi xử lý sau khi có điện lại. Bạn có cách nào khắc phục hay hơn không thì chỉ giúp mình. Xin cảm ơn.
Newbee > 02-10-23, 03:15 PM
(02-10-23, 01:58 PM)ongke0711 Đã viết:(02-10-23, 12:54 PM)Newbee Đã viết: Mình cũng hiểu, tại vấn đề là mình lưu trữ backend trong môi trường nội bộ, nên lỡ tình huống có mất điện lâu ở nơi lưu trữ backend mà không có người trực típ xử lý, thì mình lại phải mắc công thao tác gọp backend và frontend lại để có file dùng tạm trong khoản thời gian bị mất điện, rồi xử lý sau khi có điện lại. Bạn có cách nào khắc phục hay hơn không thì chỉ giúp mình. Xin cảm ơn.
Tôi chưa hiểu lắm. Trong mạng nội bộ, mất điện thì mất hết sao lại có máy vẫn nhập liệu được? Chẳng lẻ bạn dùng laptop?
- Nếu dùng cách của bạn, gộp BE, FE thành một vậy người dùng khác cũng làm như vậy, sau khi có điện lại làm sao đồng bộ được 2 cái database??? làm sao bạn biết người dùng thứ 2 sửa/nhập cái gì?
- Sao không đầu tư một bộ lưu điện, khi cúp điện thì copy cái BE đó về máy mình, link table lại để nhập liệu tạm (chỉ cho 1 máy nhập liệu). Sau khi có điện lại thì copy ghi đè cục BE từ máy local lên máy chủ. Bạn mà merge BE, FE thành một rồi sau khi có điện, làm sao đồng bộ dữ liệu lên BE hiện tại được? Lại phải Split ra rồi copy ghi đè à?
ongke0711 > 02-10-23, 03:55 PM
(02-10-23, 03:15 PM)Newbee Đã viết: - Mình nghĩ chắc nên tạo mapping network trên máy laptop giống như nơi làm việc, khi mất điện chỉ cần copy cái backup của backend trên cloud về là dùng offline được, xong khi có điện lại thì copy file backend của laptop trở lại server, phương pháp này có vẽ khả thi hơn là gộp BE và FE.
Newbee > 02-10-23, 05:16 PM
(02-10-23, 03:55 PM)ongke0711 Đã viết:(02-10-23, 03:15 PM)Newbee Đã viết: - Mình nghĩ chắc nên tạo mapping network trên máy laptop giống như nơi làm việc, khi mất điện chỉ cần copy cái backup của backend trên cloud về là dùng offline được, xong khi có điện lại thì copy file backend của laptop trở lại server, phương pháp này có vẽ khả thi hơn là gộp BE và FE.
Đúng rồi, chỉ cần thao tác trên BE thôi là hợp lý nhất.
- Bạn map ổ đĩa thì cũng không khác gì khi mất điện, không thể truy cập ổ đĩa mạng.
- Backup BE lên Cloud: cái này cần cẩn thận, kẻo hư nguyên cái database khi đang có tình trạng nhập liệu, cập nhật dữ liệu mà dịch vụ cloud nó chạy đồng bộ ngay đúng thời điểm đó (hiếm nhưng cũng sẽ phát sinh). CSDL Access nó khác các file như Excel, Word, text...Khi nhập liệu, bộ máy Access sẽ chạy các index, requery lại các table có liên quan trong thiết lập Relationship... Do đó khi Access engine nó đang đồng bộ các thông tin kia thì dịch vụ cloud nó chạy, nó chỉ là copy nguyên cái file (database) lên cloud --> khi đó Access engine chưa làm việc hoàn tất thì sẽ phát sinh các lỗi hỏng trong CSDL --> hư database --> cái Database trên cloud có thể sẽ bị hỏng. Một trường hợp khác có thể phát sinh là Cloud đang đồng bộ thì cúp điện --> lỗi database. Tôi chỉ nêu ra một số trường hợp có thế phát sinh làm hỏng database để bạn dự liệu trước trong việc backup lên Cloud. Trong hiện trạng của cty bạn thì cũng phải sử dụng cái database trên cloud thôi.
- Nếu có dùng bộ lưu điện máy tính thì bạn có 15, 30 phút để chủ động thực hiện đồng bộ, backup dữ liệu, khi đó sẽ giảm rủi ro hư database.
danhxetnghiem > 03-10-23, 09:20 AM
toidjtjmtoi > 17-10-23, 10:47 AM