Samvel Asked:2020-06-26 03:23:37 +0000 UTC2020-06-26 03:23:37 +0000 UTC 2020-06-26 03:23:37 +0000 UTC 什么时候转储 MySQL 合适? 772 有一篇学期论文。课程作业的主题是“自动化注册办公系统”。好吧,你可以说我完成了工作,但由于登记处的数据非常重要,所以我决定编写一个脚本来制作dump数据库。 什么时候做才合适dump?也许每小时一次,或者每个工作日之后,或者数据库中的每次更改之后? mysql 2 个回答 Voted Best Answer Stanislav Belichenko 2020-06-26T04:18:20Z2020-06-26T04:18:20Z 如果您想保证数据库安全,您应该考虑两种选择。 确实,备份数据库。根据您或当天/前一天输入的员工手动恢复数据的问题程度来选择频率。但请记住,转储意味着停止使用数据库。 设置复制,这将允许您在主服务器发生故障时拥有数据库的副本。网上有很多手册,可以自行搜索mysql репликация。 当然,如果您愿意,可以将它们组合起来。在这种情况下,在重叠的情况下,转储可以在slave-server 上完成,在这种情况下,无需停止使用master-server。 Dmitry Maslennikov 2020-06-26T04:28:50Z2020-06-26T04:28:50Z 通常,对于有意义的数据,会结合使用几种方法: 数据库备份。对于重要的数据,他们每天都这样做(更准确地说,是每天晚上,当数据库的负载较小时)。就登记处而言,这甚至更好,因为。夜间不会有基地变化。 对于上次备份之后的数据,最好使用临时存储。那些。写入数据时,写入主数据库和临时存储。每晚备份后,临时存储立即被清除。应该使用复制,但它的目的略有不同。如果数据库崩溃,是的,它挽救了局面,但如果输入错误或故意更改/删除数据,它将覆盖数据库副本中的更改,信息将被永久删除。
如果您想保证数据库安全,您应该考虑两种选择。
确实,备份数据库。根据您或当天/前一天输入的员工手动恢复数据的问题程度来选择频率。但请记住,转储意味着停止使用数据库。
设置复制,这将允许您在主服务器发生故障时拥有数据库的副本。网上有很多手册,可以自行搜索
mysql репликация。当然,如果您愿意,可以将它们组合起来。在这种情况下,在重叠的情况下,转储可以在
slave-server 上完成,在这种情况下,无需停止使用master-server。通常,对于有意义的数据,会结合使用几种方法:
数据库备份。对于重要的数据,他们每天都这样做(更准确地说,是每天晚上,当数据库的负载较小时)。就登记处而言,这甚至更好,因为。夜间不会有基地变化。
对于上次备份之后的数据,最好使用临时存储。那些。写入数据时,写入主数据库和临时存储。每晚备份后,临时存储立即被清除。应该使用复制,但它的目的略有不同。如果数据库崩溃,是的,它挽救了局面,但如果输入错误或故意更改/删除数据,它将覆盖数据库副本中的更改,信息将被永久删除。