前段时间主机提供商服务器发生了问题,让人郁闷的事是将数据恢复到了一星期以前,导致好些博客数据丢失。
痛定思痛,想出了一个自动备份网站数据的方法。
1. 在服务器上实现数据转成SQL
为了实现服务器上的数据转成SQL脚本,需要在服务器上放一个PHP文件,这个PHP文件的目的是连接到数据库,然后将数据读取出来,最后再转成SQL。例如,我们放一个tosql.php文件在服务器htdocs目录,内容如下:
<?phperror_reporting(E_ALL & ~E_NOTICE);include_once "application/configs/dbconfig.php";include_once "application/includes/db.class.php";header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Last-Modified: " . gmdate( "D, d M Y H:i:s") . " GMT");header("Cache-Control: no-store, no-cache, must-revalidate");header("Cache-Control: post-check=0, pre-check=0", false);header("Pragma: no-cache");header("Content-type: text/plain; charset=utf-8");$db = new db();$db-&g