發表文章

目前顯示的是 2019的文章

[MySQL] slave和master不同步的解決方法

今天發現MySQL的SLAVE資料庫沒有和MASTER同步,記錄下如何檢查和解決方式 注意: 以下方法將會重置mysql的複製,bin-log將會被刪除,如果要使用,可以先備份bin-log 如何檢查 1.進到SLAVE資料庫,下命令查看同步狀態 mysql >  show slave status\G 會發現 Slave_IO_Running: Yes Slave_SQL_Running: No 可以確認SLAVE是不同步的狀態 如何解決 重新做slave,使資料庫和master完全同步 在Master server的設置: 1.先進入master資料庫,進行鎖表,防止資料寫入 mysql > FLUSH TABLES WITH READ LOCK ; 2.進行數據備份 #mysqldump -uroot -p -hlocalhost > mysql.bak.sql 此命令為把資料備份到mysql.bak.sql上 3.備份後把表解鎖 mysql > UNLOCK TABLES ; 4.把mysql備份文件傳到slave機器,進行數據恢復 使用scp命令,此命令是丟到slave上的/tmp資料夾裡 # scp mysql.bak.sql root@{ip}:/tmp/ 在slave server的設置: 1.停止slave的狀態 mysql > STOP SLAVE; 2.導入數據備份 mysql > source /tmp/mysql.bak.sql 3.重新設置slave服務器 mysql > RESET SLAVE ; mysql > CHANGE MASTER TO MASTER_LOG_FILE = 'mysql-bin.000001' , MASTER_LOG_POS = 1 ; 4.開始slave mysql > START SLAVE; 5.查看同步狀態 mysql> show slave status\G 查看: Slave_IO_Running: Yes Slave_SQL_Running: Yes 完成同步 參考來源: https://www.ho

[AWS SES] 教你 AWS SES 如何設定自訂驗證信件

圖片
情境: 我的專案有代發信件的功能,為了能夠實現代理發送,在本機裝了postfix,但信件經常被丟到垃圾信,不然就是客戶收信速度太慢,於是剛好看到AWS SES也能夠實現代理發送,只不過要先發送SES驗證信件到客戶端,驗證完才能夠由SES實現代理發送,這篇來記錄下如何設定自訂驗證信件。 步驟: 首先必須先裝好AWS CLI,因為目前AWS 編輯自訂驗證信件只能透過AWS CLI,安裝方式參考 AWS CLI安裝方式 ,就不再詳解, 但要注意的是,在配置aws configure 時˙,[region name]必須指定SES區域才能夠抓到喔! IAM也要打開SES權限 開始在SES建立自訂驗證信件 將下列這段範例,存在 C:\customverificationemail.json,路徑和名稱可以自己改 {   "TemplateName": "SampleTemplate",   "FromEmailAddress": "sender@example.com",   "TemplateSubject": "Please confirm your email address",   "TemplateContent": "<html><head></head><body style='font-family:sans-serif;'><h1 style='text-align:center'>Ready to start sending email with ProductName?</h1><p>We here at Example Corp are happy to have you on board! There's just one last step to complete before you can start sending email. Just click the following link to verify your email address. On

[office / excel] excel 2010 開啟後自動關閉 / 沒有回應

圖片
問題描述: 上週office自動更新了幾個元件(如圖),導致excel開啟會突然關閉的問題 解決辦法: 到控制台 ->  程式和功能 -> 解除安裝更新,找到 office  KB4461627 並且刪除就能正常開啟了😊 P.S  32bit 64bit都要移除KB4461627