-
Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
Newbee > 02-10-23, 11:42 AM
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, -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
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,
Không ai đi làm ngược lại như vậy bạn à. Split database là một tính năng tiên tiến của Access, không phải phần mềm nào cũng có, tự nhiên giờ bạn đi ngược lại???
Nguyên tác chung của một ứng dụng là tách phần dữ liệu ra khỏi phần giao diện người dùng để thuận tiện cho việc sao lưu dự phòng, dễ phân phối, dễ tích hợp cho nhiều người dùng thao tác, xử lý dữ liệu đồng thời. Giờ đi trở lại thời đồ cổ. -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
Newbee > 02-10-23, 12:54 PM
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. -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
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.
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 đè à? -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
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 đè à?
- Đúng rồi bạn, mình chỉ cho 1 ng dùng trên laptop nên không lo ngại việc đồng bộ hóa dữ liệu, với file database cũng mã khóa người dùng không nhấn shift để mở file được, mình chỉ có máy máy phát điện nơi làm việc, chưa có bộ lưu điện ở chổ để file backend nên đang tìm cách để khắc phục tạm thời thôi (sẽ tìm hiểu thêm về bộ lưu điện vì chưa dùng bao giờ). Thì cũng phải chịu khó split lại rồi copy ghi đè lại (biện pháp chữa cháy tạm thời).
- 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. -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
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.
Đú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. -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
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.
Vâng mình hiểu rồi, cảm ơn bạn. -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
danhxetnghiem > 03-10-23, 09:20 AM
Cách của tôi nhé!
- đề phòng cả chết CPU, Chết ổ HDD, mất điện
+ Dùng Autobakup 5 phút 1 lần.
+ Đồng bộ foder chứa file Backup này lên GoogleDriver.
-> Mất điện (Có UPS giữ được 10 phút); nhỡ k để ý tắt luôn máy chủ thì lên GoogleDriver lấy về dùng đở nếu cần thiết, hoặc chờ có điện lại rồi dùng: Mà đa số cắt điện thì không ai làm việc được.
-> Hỏng CPU hoặc ổ cứng chết đột ngột thì lên GoogleDriver lấy về dùng đở, chờ sửa lại máy tính rồi coppy đè lại.
-> Tôi hơi lo lắng về dữ liệu nên cuối này tôi thường coppy cái cục data này bỏ qua 1 máy tính ở nhà. Vậy cho chắt
Chúc thành công -
RE: Tự Động Liên Kết BackEnd và FrontEnd của Database (BackEnd cos1 password)
toidjtjmtoi > 17-10-23, 10:47 AM
Cách của mình nếu máy chủ mất điện nè , tạo 1 cái ổ đĩa ảo tương tự như cái ổ hiện tại của bạn . Bạn có thể đổi tên đường dẫn được mà . Ví dụ ổ đĩa ảo của bạn đặt là ổ AB , lúc mất điện bạn tạo lại 1 cái ổ AB trên máy bạn copy lại data base rồi xài thôi, mình toàn làm thế !