一般來說虛擬主機備份資料庫是一件比較麻煩的事情。為了方便,我自己寫了乙個簡單的辦法用於備份mysql的資料庫。
php**:
<?
/*** 虛擬主機備份程式
* 程式設計:boban
* 討論:http://www.21php.com/forums/
* 更新:2004-02-02
* 使用說明
* 1. 更改mysql連線的引數,$dbuser,$dbpass,$dbname
* 2. 用ftp登入,建立乙個備份資料的專用目錄,更改屬性為777
* 3. 通過瀏覽器訪問這個程式,如果mysqldump的路徑不對,請自行更改(預設:/usr/bin/mysqldump)
* */
set_time_limit(900);
$today = date("_y_m_d");
$dbuser = "root";
$dbpass = "";
$dbname = "www_21php_com";
$servername = $_server['server_name'];
$servername = str_replace('.','_',$servername);
//echo $servername;
$docroot = getcwd();
echo system("locate mysqldump");
echo "
";// 刪除備份檔案
system("rm ./*.gz");
system("rm ./*.sql");
// 開始備份
system("/usr/bin/mysqldump --opt $dbname --user='$dbuser' --password='$dbpass' >'./$servername$today.sql'",$r1);
if($r1==0) echo "mysql資料備份成功
";else echo "備份失敗
";system("gzip ./$servername$today.sql",$r2);
if($r2==0) echo "mysql資料壓縮成功
";else echo "備份失敗
";system("tar -czf './$servername$today.tar.gz' '$docroot/../'",$r3);
if($r3==0) echo "**($docroot)備份成功
";else echo "備份($docroot)失敗
";?>
LAMP虛擬主機配置(基於網域名稱的虛擬主機)
虛擬主機配置包括兩種 基於網域名稱的虛擬主機和基於ip的虛擬主機,一下主要說明 基於網域名稱的虛擬主機 配置 virtual hosts 配置啟用虛擬主機 原有namevirtualhost 這裡影響配置結果,基於主機名的虛擬主機需要指定乙個固定ip,否則網域名稱目錄無效 namevirtualho...
mysql虛擬主機 虛擬主機有mysql嗎
mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql因為其速度 可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,mysql是管理內容最好的選擇。mysql所使用的 sql 語言是用於訪問資料庫的...
mysql和虛擬主機區別 虛擬主機mysql
推薦您看看下面的幾條,再做選擇 一 虛擬主機速度 這個是我們最關心的,一般的虛擬主機服務商都有演示的ip或者站點,咱們就可以ping它,看它的鏈結速度如何,一般的話國內的60ms,國外的200ms左右的話都算正常的,當然這個只是乙個大方面,還需要開啟站點測試一下,注意能選擇雙線空間最好,因為現在國內...