请教一下,大家更新站点(包括数据库)是怎样的一个流程
程序员文章站
2024-01-15 08:37:28
...
请问一下,大家更新站点(包括数据库)是怎样的一个流程?
最近要更新项目和数据库, 如果改动都比较大。 那么要怎样去操作呢?
比如说
更新之前 要不要停掉服务?
更新的时候要注意哪些问题?
多久更新一次比较好?
数据库要怎样更新? 因为本地测试数据,和服务器的数据是不一样的。 不可能直接覆盖。
....
小弟没有什么实操经验,都是比较理论的。 大家都知道,一个站点的数据库是站点的灵魂,企业的财富。 只要有一条数据出现问题 都可能出现很麻烦的后果。
希望有经验的人士,分享一下!!!
如果可以讲点关于数据库备份,还原,数据库操作日志生成,之类的经验就更好了!
先谢谢了。
------解决方案--------------------
这么问很笼统,如果你真个网站的构架 什么的都换了 数据库结构也变了,那么就直接备份好旧站点,把数据导入新的数据库 然后直接部署发布新的网站。如果是仅仅某个部分,那么看实际的情况来处理吧...
普遍的做法是夜黑风高的某个时段暂停服务 然后做各种数据导入导出 替换功能页面...
------解决方案--------------------
1:备份--
更新项目和数据库,肯定是要提前做好备份的。
2:局部更新--
如果有很大一部分需要更新,建议采取分段更新的方法,小数据量毕竟容易操作一些
3:数据库分割操作--
原理同上,如有大量的update和delete操作,务必分成若干小部分来执行
示例代码:
where(1){
//每次删除1000条
mysql_query("delete from users where xx>0 limit 1000");
if(mysql_affected_rows==0)
break;
//休息一段时间
usleep(50000);
}
最近要更新项目和数据库, 如果改动都比较大。 那么要怎样去操作呢?
比如说
更新之前 要不要停掉服务?
更新的时候要注意哪些问题?
多久更新一次比较好?
数据库要怎样更新? 因为本地测试数据,和服务器的数据是不一样的。 不可能直接覆盖。
....
小弟没有什么实操经验,都是比较理论的。 大家都知道,一个站点的数据库是站点的灵魂,企业的财富。 只要有一条数据出现问题 都可能出现很麻烦的后果。
希望有经验的人士,分享一下!!!
如果可以讲点关于数据库备份,还原,数据库操作日志生成,之类的经验就更好了!
先谢谢了。
------解决方案--------------------
这么问很笼统,如果你真个网站的构架 什么的都换了 数据库结构也变了,那么就直接备份好旧站点,把数据导入新的数据库 然后直接部署发布新的网站。如果是仅仅某个部分,那么看实际的情况来处理吧...
普遍的做法是夜黑风高的某个时段暂停服务 然后做各种数据导入导出 替换功能页面...
------解决方案--------------------
1:备份--
更新项目和数据库,肯定是要提前做好备份的。
2:局部更新--
如果有很大一部分需要更新,建议采取分段更新的方法,小数据量毕竟容易操作一些
3:数据库分割操作--
原理同上,如有大量的update和delete操作,务必分成若干小部分来执行
示例代码:
where(1){
//每次删除1000条
mysql_query("delete from users where xx>0 limit 1000");
if(mysql_affected_rows==0)
break;
//休息一段时间
usleep(50000);
}
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论