WordPress好用備份工具-BackWPup Free

WordPress的好用備份工具, BackWPup Free
https://wordpress.org/plugins/backwpup/

如字面所示, 是 wordpress 的 backup, 而且是 free 的, 十分方便.

備份的內容包含了資料庫、原wordpress xml匯出、web的檔案、plugin的清單等.

備份的目的可以放到以下幾種位置:

  1. 指定的目錄
  2. 指定的FTP
  3. Dropbox
  4. S3
  5. Microsoft Azure blob
  6. Rackspace cloud
  7. SurgarSync
  8. Email attachment
  9. Google drive (PRO only)
  10. Amazon Glacier (PRO only)

而且可以寄出成功與失敗的email通知.

這個工具目前測試的狀況是用在 Microsoft Azure blob時, 會有點問題, 錯誤訊息如下:

PHP Fatal error: Can’t inherit abstract function WindowsAzure\Common\Internal\Authentication\IAuthScheme::getAuthorizationHeader() (previously declared abstract in WindowsAzure\Common\Internal\Authentication\StorageAuthScheme) in /var/www/xxx/wp-content/plugins/backwpup/vendor/WindowsAzure/Common/Internal/Authentication/StorageAuthScheme.php on line 43

主要是因為這支程式 StorageAuthScheme.php 的問題, 可以更新目前 github 上的 azure php sdk 版本, 即可順利使用:

https://github.com/MSOpenTech/azure-sdk-for-php/blob/dfe103b6241bc508fef34988ace31fa11e735382/WindowsAzure/Common/Internal/Authentication/StorageAuthScheme.php

這個 wordpress plugin 的設定很方便, 可以定義多重排程工作, 並有記錄及檢查, 而且執行了多久, 歷程, 都有很清楚的呈現方式.

若有在使用 wordpress 時, 定期備份是很重要的, 而且可以做到異地的備份, 很重要的好用工具.

 

[MS SQL]Replication架構下的資料庫變大問題

前一篇提到: 如何在沒有distributor及subscriber的狀況下, 移除publication (MS SQL Server)  http://tim.diary.tw/2012/07/16/remove-publication-without-distributor-and-subscriber/

在 replication 的架構下, 若是 publication database 在 distributor 及 subscriber 不存在的狀況下, 該 publication database 在 backup 出來時的檔案, 將會愈來愈來大, 主要是因為讓 distributor 及 subscriber 回復時, 能再將未同步的資料寫回.

不過若是在 distributor 及 subscriber 下架, 又無法以正常的方式將 replication 架構移除時, 將會導致原來的 publication database 的備份愈來愈大, 解決之道當然是將該 replication 移除, 方式可以參考前面文章連結的內容.

若是資料庫備份有快速異常變大時, 可以參考看看!

使用備份來做起始化Replication-MS SQL

交易式複寫從備份初始化,而非快照集 – http://byronhu.wordpress.com/2009/09/01/%E4%BA%A4%E6%98%93%E5%BC%8F%E8%A4%87%E5%AF%AB%E5%BE%9E%E5%82%99%E4%BB%BD%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%8C%E8%80%8C%E9%9D%9E%E5%BF%AB%E7%85%A7%E9%9B%86/

How to: Initialize a Transactional Subscriber from a Backup (Replication Transact-SQL Programming) – http://msdn.microsoft.com/en-us/library/ms147834%28v=SQL.90%29.aspx