我目前的团队由20人组成,他们在桌面上使用Access数据库前端。access数据库的后端位于网络驱动器上。我被要求创建一个Access数据库前端,以MySQL作为后端。我已经在我的计算机上安装了MySQL工作台和ODBC连接器。我已经创建了模式和表,并将数据库的前端连接到我在工作台中创建的MySQL表。
我的问题是:
PS:我是一个新开发人员,我只是学习数据库,我只熟悉Access数据库。
发布于 2020-04-18 14:27:28
通常,当您希望保持访问前端时,可以从Access DB迁移到SQL Server (Express)。
但是我该如何处理MySQL后端呢?它应该放在哪里?
数据库服务器通常位于专用的“服务器”上。现在,服务器可以虚拟化了。许多条例要求对该服务器进行有限的物理访问(如将其实际放置在锁着的“服务器房”中)。
看起来,MySQL工作台可以用作管理工具。只有开发人员和DBA需要安装它。当您处于灾难状态时,将其放置在网络驱动器上可能不是最好的方法。
每个使用访问前端的人都可能需要后端的ODBC驱动程序( driver )。这可能会使部署(和维护)变成一个小噩梦。
我不知道。
PS:我是一个新开发人员,只是在学习数据库。
数据库管理员(DBA)的第一个命令是你不能丢失数据。定期备份并测试它们。
与业务一起工作,了解您需要多久进行备份,应该多久进行一次测试,以及保持备份的时间。有一些财政承诺需要作出,而且可能也有一些法律承诺。这些决定“高于你的工资等级”。
试着把一切都记录下来。“安全”应该是第一批。(谁能对哪条数据做什么)。这一信息通常被分解为ROLEs。
备份/恢复程序也需要有详细的文件记录。这包括从上面收集的业务需求。
使用代码库存储CREATE脚本,等等。
发布于 2020-04-18 14:00:41
您正在创建一个客户端服务器应用程序,它在概念上不同于在共享文件系统上存储数据库文件。对你的问题:
https://dba.stackexchange.com/questions/265333
复制相似问题