随着网站规模越来越大,后台数据量越来越多,建站初期使用的数据库已经承受不住这么多数据存储和并发访问了。
这时候就是要进行数据库迁移的时刻了,在晚就要影响网站的响应速度,性能下降,用户流失,之前的努力付诸东流了。
在数据迁移时,最好选择数据低峰时进行,尽量让用户无感知(当然,更大型的站点推荐使用分流到另一台服务器的做法,对体验无任何影响)。
我先介绍一下数据库迁移的整体流程,然后在分拆:
(1)第一步:备份原有数据库
(2)第二步:把第一步的数据导入到新库中。
(3)把网站后台的数据库请求切换到新库上,确认效果,下线老库。
还是比价流畅的过程,现在我分拆一下这个过程:
(1)备份老库:使用的命令是:mysqldump
mysqldump -h10.36.166.83 -uroot -pwewewds --databases baby > /data/run/backup/baby.sql
(2)导入到新库,使用的命令是mysql:
mysql -h10.326.433.2202 -uroot -psdsdsdsds < /data/run/backup/baby.sql
(3)切换数据库到新库上,方法是修改wordpress的wp-config.php文件中的数据库部分:
然后去网站上确认效果吧~