1. 程式人生 > >php網站遷移伺服器注意事項(包含mysql同步)

php網站遷移伺服器注意事項(包含mysql同步)

說明

公司伺服器一直不太穩定,作為後端的我對運維一直不擅長,看apache日誌也是一籌莫展,系統也總是是不是的宕機,很是鬱悶,恰逢本月伺服器到期,面臨續費,跟領導一建議,直接買一臺新的,公司專案整站遷移到新伺服器,在此環境下,記錄下遷移過程及注意事項。

一、思路

遷移的原則:遷移期間,儘量保持網站訪問不斷線,資料不出錯。
在此原則下,整理處下邊的思路。
網站遷移包括:資料庫、網站程式兩部分,還有其他相關問題,如定時任務、ip形式的資源連結、容器及程式語言版本、資料庫版本等。

二、資料庫遷移

1、資料庫主從備份

遷移期間,網站訪問不斷,網站資料庫要始終保持一致,因此採用mysql主從備份的方式保持資料庫一致,新伺服器作為從伺服器,從老伺服器拉資料。
mysql開啟主從備份,需要重啟mysql服務,並保持二進位制日誌偏移一致,這個地方會有幾分鐘的停止訪問這是本人唯一的斷線位置,為將影響降到最低,半夜一點進行這項工作。
主從備份的前提,①版本儘量一致,不一致時從伺服器儘量高於主伺服器,②開啟主從的時候,主從資料必須先一致,從伺服器才會在後續過程自動同步

2、主從備份開啟過程

三、網站程式同步(包含圖片等資源)

採用

未完待續

相關推薦

php網站遷移伺服器注意事項包含mysql同步

說明 公司伺服器一直不太穩定,作為後端的我對運維一直不擅長,看apache日誌也是一籌莫展,系統也總是是不是的宕機,很是鬱悶,恰逢本月伺服器到期,面臨續費,跟領導一建議,直接買一臺新的,公司專案整站遷移到新伺服器,在此環境下,記錄下遷移過程及注意事項。

JS中setInterval()和clearInterval()的使用以及注意事項 實用,贊

原文出處:https://blog.csdn.net/YDesire/article/details/81124331 延伸閱讀:clearInterval(timer)和timer = null的區別 setInterval(): 間隔指定的毫秒數不停地執行指定的程式碼,定時器 clear

揭露動畫實現時的注意事項附上bug-logcat

Debug完成圖: Debug完成圖 昨天晚上開始學一下這個揭露動畫,準備用在專案中做一個轉場,啃完了API之後開始寫個小demo,距離跑成功一步之遙的當兒,出了個bug

Redis 設定 Key/value 的規則定義和注意事項附工具類

對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K

省選考試防爆0注意事項PART1考試習慣

前言 一轉眼,就到了2018的上半年,省選就在眼前。這又是一些正式考試,也又需要整理一番前段時間在信奧學習方面除演算法的那些東西了。 對於應試技巧,是非常重要的,之前的比賽中,總是會出現“我X題一個地方打掛了,少了···分”之類的賽後感言,然而考試考完才幡然醒悟是毫無用處的,還是需

Redis設定Key/value的規則定義和注意事項附工具類

對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K

caffe微調網路時的注意事項持續更新中

轉載請註明出處,樓燚(yì)航的blog,http://www.cnblogs.com/louyihang-loves-baiyan/ 目前呢,caffe,theano,torch是當下比較流行的Deep Learning的深度學習框架,樓主最近也在做一些與

LNMP配置的一些注意事項僅供參考

cd ~ rz Anaconda3-5.2.0-Linux-x86_64.sh sh Anaconda3-5.2.0-Linux-x86_64.sh #next->yes->next ...yes....no cd ~/anaconda3/bin m

java程式碼注意事項轉自 ldh_lyf

原文連結 (1)儘量指定類、方法的final修飾符 帶有final修飾符的類是不可派生的。在Java核心API中,有許多應用final的例子,例如java.lang.Str

Android開發注意事項時刻謹記

異常處理 1、 空指標異常。物件都有生命週期,使用一個物件時需要對其狀態進行判斷。 2、 越界異常。 3、 OOM。 4、 BadTokenException。 體驗優化 1、 頁面載入速度。 2、 頁面響應速度。 測試 1、 測試Log使用特有的格式,方便刪除 2、 測試程式碼通過@T

JavaScript之ES6中解構原理及注意事項陣列和物件

//ES6中的解構原理(常用型別):   //陣列解構: //陣列的元素是按次序排列的,變數的取值由它的位置決定; let [a,b,c] = [1,2,3]; console.log(a,b,c) //結果為: 1,2,3;   //物件解構變數同名(

Vector的注意事項大小與容量

    標準模板庫(STL)的所有容器中,Vector可以說是最容易上手、最容易理解的容器。不過,Vector也有好些值得我們注意的地方。     眾所周知,Vector是一個可以容納動態長度的容器。為了高效地運用Vector,應該瞭解Vector大小(size)和容量(c

斯坦福大學機器學習筆記——多變數的線性迴歸以及梯度下降法注意事項內有程式碼

在前面部落格中介紹了單變數線性迴歸的實現過程,本文將介紹多變數線性迴歸演算法。 兩者的對比如下: 1.資料方面的差異: 單變數線性迴歸資料: 多變數線性迴歸資料: 對於單變數線性迴歸來說,只有一個特徵(房子的大小),而對於多變數線性特徵迴歸特徵

CBitmapButton類使用注意事項主要是AutoLoad

1、MFC有一個位圖按鈕類,即為CBitmapButton,能夠實現簡單的按鈕貼圖美化;但是長久沒有使用,今天就遇到一些問題:主要就是CBitmapButton::AutoLoad這個函式的使用,總是出錯,無法正確的載入圖片;現在將需要注意的問題貼出來,以作備份。 2、首

關於整型保留的注意事項非原創

c語言,%d %.2d %2d %02d的區別: %d就是普通的輸出了 %2d是將數字按寬度為2,採用右對齊方式輸出,若資料位數不到2位,則左邊補空格 %02d,和%2d差不多,只不過左邊補0 %.2d沒見過,但從執行效果來看,和%02d一樣 原稿:https://blog.

重灌系統後,重新安裝ORACLE加環境變數配置、客戶端PL/SQL的安裝過程,及注意事項避免再次踩坑

(1)首先了解什麼是OERACLE及Oracle與PL/SQL是什麼關係: ORACLE是資料庫,有客戶端和伺服器; PLSQL Developer只是第三方工具,服務於ORACLE,類似的工具還有Toad,sqlplus,sql developer等等; 安裝PLSQL Developer

Linux使用帶時區轉換的時間函式注意事項負負得正

linux時間結構體定義: struct tm {      int    tm_sec; //代表目前秒數,正常範圍為0-59,但允許至61秒      int    tm_

考研要求提交論文PDF查重注意事項知網查重必看!

現在越來越多學校要求提交PDF格式的論文進行查重。近日有不少學生提交PDF格式論文學校知網檢測時,被查出出眾多重複。小編通過比較和分析,判斷出知網查重系統對PDF版本的檢測比Word格式的論文檢測結果高。 仔細對比兩者發現,在Word文件系統很容易識別出Word各部分內容的格式,比如表格、腳註、

Java定時任務Timer排程器【三】 注意事項任務精確性與記憶體洩漏

一、任務精確性 通過前兩節的分析,大概知道了Timer的執行原理,下面說說使用Timer需要注意的一些事項。下面是Timer簡單原理圖 從上圖可以看到,真正執行鬧鐘的是一個單執行緒。也就是說佇列中的鬧鐘,只能依次進行序列化的操作,鬧鐘的定時執行得不到保證。 比如下面的例子(本節所有

NOIP普及組板子及注意事項wyc&&xxy給學弟們的禮物

轉載至:xxy https://blog.csdn.net/xuxiayang/ 和 wyc https://blog.csdn.net/mr_wuyongcong/ 板子們 //01揹包模版 #include<cstdio> using namespace std