PHP備份MYSQL資料庫

2021-06-08 09:44:46 字數 914 閱讀 9255

<?php

require(dirname(__file__).'/config.php');

//備份

if(post_get('act', 1)=='bak')

//$msg .= $table.'表資料備份完畢';

} }$file_content = iconv('gbk' , 'utf-8' , $file_content);

/* $fp = fopen($path , 'w') or die('檔案不可寫,或不存在');

fputs($fp , $file_content);

fclose($fp);

unset($fp);

*/ header("content-type: text/plain");

header("accept-ranges: bytes");

header("content-disposition: attachment; filename=".$file_name);

header("cache-control: must-revalidate, post-check=0, pre-check=0" );

header("pragma: no-cache" );

header("expires: 0" );

exit($file_content); }

//還原

if(post_get('act', 1)=='restore')

redirect('back.php' , '還原失敗');

} }}

config.php這個檔案是我自己的,主要是用來提供生成mysql連線的。

$bak_connection = db::factory('mysql');

不知道的可以參考我以前寫的

php備份mysql 資料庫

1 新建php檔案 header content type text html charset utf8 ini set max execution time 0 執行時間不限制 防止備份失敗 ini set memory limit 128m 設定記憶體 根據需求可以修改 date default...

php中mysql資料庫備份

備份資料庫 host localhost user root 資料庫賬號 password 資料庫密碼 dbname test 資料庫名稱 這裡的賬號 密碼 名稱都是從頁面傳過來的 if mysql connect host,user,password 連線mysql資料庫 if mysql sel...

php 資料庫備份

備份整個資料庫 mysqldump uroot hhost ppassword dbname backdb.sql 備份資料庫中的某個表 mysqldump uroot hhost ppassword dbname tbname1,tbname2 backdb.sql 備份多個資料庫 mysqldu...