ホームページ  >  記事  >  バックエンド開発  >  PHP データベース バックアップ スクリプト_PHP チュートリアル

PHP データベース バックアップ スクリプト_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:10933ブラウズ

phpデータベースバックアップスクリプト

phpデータベースバックアップスクリプト

コードは次のとおりです:

// データベースをバックアップします

$host = "ローカルホスト";

$user = "root" //データベースアカウント

;

$password = "" //データベースパスワード

;

$dbname = "mysql" //データベース名

;

// ここでのアカウント番号、パスワード、名前はすべてページから渡されます

if (!mysql_connect($host, $user, $password)) // mysqlデータベースに接続します

{

echo 'データベース接続に失敗しました。確認してもう一度お試しください';

退出;

}

if (!mysql_select_db($dbname)) // データベースが存在するかどうか

{

echo 'データベースが存在しません:' . $dbname . '、確認して再試行してください';

退出;

}

mysql_query("名前を設定 'utf8'");

$mysql = "文字セット utf8 を設定します; ";

$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['テーブルの作成'] "; ";

$q3 = mysql_query("select * from `$table`");

ながら ($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 .= "`$table`($keys)の値($vals)に挿入; ";

}

}

$filename = $dbname . date('Ymjgi') . ".sql"; // デフォルトでプロジェクトの最外層に保存されます。

$fp = fopen($filename, 'w');

fputs($fp, $mysql);

fclose($fp);

echo "データのバックアップが成功しました";

?>

http://www.bkjia.com/PHPjc/1049989.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/1049989.html技術記事 php データベース バックアップ スクリプト php データベース バックアップ スクリプトのコードは次のとおりです: ?php // データベースのバックアップ $host = localhost; $user = root; // データベース アカウント $password = ;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。