- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在为我的数据库使用共享托管提供商。它大约有 15GB,想开始使用更强大的东西(考虑使用 Digitalocean)。最终我也会切换我的网站,但现在我只想移动数据库,然后将我的网站(仍在共享托管提供商上)指向新的 digital ocean 服务器。当我相信事情进展顺利后,我最终也会将代码移过去。
我在这里评论这篇文章: https://www.digitalocean.com/community/tutorials/how-to-migrate-a-mysql-database-between-two-servers
这个想法看起来不错,但我担心会丢失一些数据和整个策略。我认为我的数据库足够大,在复制数据库并设置它所需的时间里,我会错过发生的新事务(可能大约 300 条记录,没什么太多)
解决方案是:
有更好的方法吗?也许我 fork 数据,以便它暂时同时进入两个数据库,然后我可以安全地将遗留数据放入新数据库,只有当一切都相等时我才会切换?
如有任何建议和帮助,我们将不胜感激!
最佳答案
在页面仍在运行时保持两者同步的唯一方法是主从设置,主数据库是旧数据库,直到您切换 PHP 代码。
如果您不能这样做,则需要在移动数据时禁用对旧数据库的所有写入请求。为此,Mysql 可以以 --read-only
模式启动。您当然可以只建立一个维护页面并阻止对数据库的所有访问。
然后在最后一次写入请求后获取新的转储,将其复制过来,然后将 PHP 指向新的数据库。之后您可以删除维护模式。
你可以使用3.中提到的方法,但这是有风险的。您需要调整自动增量值,为缺失的条目腾出空间。
有趣,就在我正要编辑这个的时候。 SO 进入只读模式进行数据库传输;-)
关于php - 将 MySQL 数据库从共享主机传输到云提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44986736/
我在前几天的测验中遇到了以下问题。 Consider the code fragment (assumed to be in a program in which all variables are
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
我刚开始接触 Objective-C,一般来说是 C,所以我想这也是一个 C 问题。它更像是一个为什么的问题,而不是一个如何做的问题问题。 我注意到,在除以两个整数时,小数部分向下舍入为 0,即使结果
我是一名优秀的程序员,十分优秀!