導航:首頁 > 編程語言 > php增量備份資料庫

php增量備份資料庫

發布時間:2024-10-26 23:47:08

⑴ 如何備份桌面文件

1、打開C:\Documents and Settings 下找到你登陸系統時後用的那個用戶名同名的文件夾(家用的話一般是administrator的那個)
2、裡面有2個文件夾分別叫:「收藏夾」和「桌面」的,將這兩個復制到你的D盤(D盤保存路徑就自己選了,自己記得就好)如果你是要把你的硬碟全部革掉的話,就把這些東西COPY到你的U盤上。
3、系統重做之後,把這兩個文件復制到原先C盤的那個位置(覆蓋掉),之後你到桌面上就會顯示出原來的桌面了
4、這個方法比樓上的都方便,樓上的各位專業不,人家只要個桌面,你讓人家去備份整個C盤。

⑵ 大家php mysql多的話是用什麼備份工具的

下面提供兩種方法,僅供研究使用。
第1種方法:
復制代碼 代碼如下:
<?php
$host="localhost";
$user="root";
$password="";
$dbname="dbname";
mysql_connect($host,$user,$password);
mysql_select_db($dbname);
$mysql= "set names utf8;";
mysql_query($mysql);
$q1=mysql_query("show tables");
while($t=mysql_fetch_array($q1)){
$table=$t[0];
$q2=mysql_query("show create table `$table`");$sql=mysql_fetch_array($q2);
$mysql.=$sql['Create Table'].";\n";
$q3=mysql_query("select * from `$table`");while($data=mysql_fetch_assoc($q3)){
$keys=array_keys($data);
$keys=array_map('addslashes',$keys);
$keys=join('`,`',$keys);
$keys="`".$keys."`";
$vals=array_values($data);
$vals=array_map('addslashes',$vals);
$vals=join("','",$vals);
$vals="'".$vals."'";
$mysql.="insert into `$table`($keys) values($vals);\n";}
$mysql.="\n";
}
$filename=$dbname.date('Ymj').".sql";
$fp = fopen($filename,'w');
fputs($fp,$mysql);
fclose($fp);
echo "數據備份成功,生成備份文件".$filename;?>
第2種方法:
復制代碼 代碼如下:
<?php
$host="localhost";
$user="root";
$password="";
$dbname="dbname";
backup_tables($host,$user,$password,$dbname);/* backup the db OR just a table */
function backup_tables($host,$user,$pass,$name,$tables = '*'){
$link = mysql_connect($host,$user,$pass);mysql_select_db($name,$link);
//get all of the tables
if($tables == '*')
{
$tables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(',',$tables);}
$return = '';
//cycle through
foreach($tables as $table)
{
$result = mysql_query('SELECT * FROM '.$table);$num_fields = mysql_num_fields($result);
$return.= 'DROP TABLE '.$table.';';
$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));$return.= "\n\n".$row2[1].";\n\n";
for ($i = 0; $i < $num_fields; $i++)
{
while($row = mysql_fetch_row($result))
{
$return.= 'INSERT INTO '.$table.' VALUES(';for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]);
$row[$j] = ereg_replace("\n","\\n",$row[$j]);if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ");\n";
}
}
$return.="\n\n\n";
}
//save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');fwrite($handle,$return);
fclose($handle);
}
?>

⑶ 請問mysql怎麼自動備份資料庫

資料庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的資料庫,最好還是設置下自動備份。

工具/原料



navicat for mysql

mysql 5.5

方法/步驟

  1. 打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。


閱讀全文

與php增量備份資料庫相關的資料

熱點內容
linux查看memory 瀏覽:449
雲南省伺服器日誌雲伺服器 瀏覽:821
安卓好記星平板怎麼下載其他軟體 瀏覽:255
腰部脊椎壓縮性骨折怎麼躺比較好 瀏覽:34
佳木斯程序員 瀏覽:780
快樂解壓玩具 瀏覽:47
掃碼送五百購物券的app是哪個 瀏覽:187
網吧怎麼找wegame的文件夾 瀏覽:130
酷狗鈴聲安卓鈴聲怎麼設置 瀏覽:600
美團程序員蹲位 瀏覽:92
伺服器如何在裡面一直放歌 瀏覽:527
解壓縮軟體mac版 瀏覽:612
位元組跳動程序員實習生面試流程 瀏覽:615
哪個音樂app 瀏覽:725
pdf編譯器 瀏覽:744
組織與胚胎學pdf 瀏覽:757
程序員在航天領域 瀏覽:260
單位加密文件打不開在哪裡設置了 瀏覽:805
樊川集pdf 瀏覽:769
如何進入網站伺服器終端 瀏覽:745