这里完全是码头工人。请原谅我的长篇大论。
我们目前正在Windows上使用SQL Server 2019作为数据库。为了在我们的环境中对应用程序和数据库进行“文档化”,我正在考虑将我们的数据库转移到SQLServer2019 Linux容器中。
我们目前的数据库是400 GB,并且正在以每月5-10 GB的速度增长。包括备份和日志文件以及数据库审计文件,我目前正在研究大约2TB的总体空间需求。
我想知道是否存在“Server数据库的最大大小”,不建议迁移到Docker。
码头集装箱是否需要配置成整个2TB?或者,我是否可以配置docker,使其内部有数据库文件,并能够在容器之外创建备份和审核文件?或者,我是否必须配置要在容器中创建的备份和审核文件,然后定期将它们从容器中移出以管理空间?
提前谢谢。
发布于 2021-07-20 15:20:26
对于Docker中的生产Server,您从不将数据库存储在容器中。这是因为无法在容器中修补或升级Server。相反,您可以提取一个稍后的映像并创建一个新的容器,将需要存储在外部的数据库附加到这里文档中。
您可以将数据库存储在主机目录将主机目录挂载为数据卷上,将数据库存储在单独的容器使用数据卷容器中。
https://dba.stackexchange.com/questions/295910
复制相似问题