<?php$link = mysql_connect("localhost", "root","");
mysql_query("set names utf8");
//mysql_select_db('資料庫名稱', $link);
$version = mysql_get_server_info($link
);$sys_info['os'] = php_os
;$sys_info['php_ver'] = php_version
;$sys_info['date'] = date('y-m-d h:i:s', time
());
//標頭檔案
$head = "-- lin3615 sql dump program\r\n".
"-- " . $sys_info['os'] . "\r\n".
"-- php version : " . $sys_info['php_ver'] . "\r\n";
"-- mysql version : " . $version . "\r\n";
"-- date " . $sys_info['date'] . "\r\n";
//寫入檔案中
$filename = date('y-m-d-h-i-s', time()) . ".sql";
$str = $head
;
//獲取資料表列表
$tablesql = "show tables";
$tablenamearr = array(); //
資料表名稱列表
$res = mysql_query($tablesql, $link
);while($row = mysql_fetch_assoc($res
))foreach($tablenamearr
as$table
)}
$resultend = file_put_contents($filename, $str
);//
以上結束資料備份
// 以下開始資料還原操作
$arr = file('備份資料庫名.sql');
//移除注釋
function remove_comment($arr
)$sql_str = array_filter($arr,'remove_comment');
$sql_str = str_replace("\r", "",implode('',$sql_str
));$ret = explode(";\n", $sql_str
);foreach($ret
as$val
)
mysql備份還原命令 MYSQL備份還原命令
mysql中如何操作備份資料以及還原備份資料,那實際的操作命令是什麼呢?下面我們來看看實際測試過程。其中,c program files mysql mysql server 5.1 bin 路徑為你mysql的安裝路徑。一 備份命令 在 開始 執行 輸入cmd 進入cmd命令介面,輸入 cd c ...
MYSQLDUMP備份和還原MYSQL資料庫
mysqldump options database tables 如果不給定任何表,整個資料庫將被匯出。備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表...
Mysql 備份還原
一 資料庫備份 還原命令 1 忽略部分表備份 mysqldump.exe uroot pjixianroot test ignore table test.table0 ignore table test.table1 e test20130828 nobk.sql 2 整庫備份 mysqldump...