php程式備份還原mysql資料庫

2022-07-24 03:18:11 字數 1364 閱讀 3142

<?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...