<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            php備份數據庫類的方法

            時間:2025-09-16 06:15:08 php語言

            php備份數據庫類的方法

              PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。大家知道php備份數據庫類嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。

              php備份數據庫類分享1

              /**

              *

              * @name php備份數據庫

              * @param string $DbHost 連接主機

              * @param string $DbUser 用戶名

              * @param string $DbPwd 連接密碼

              * @param string $DbName 要備份的數據庫

              * @param string $saveFileName 要保存的文件名, 默認文件保存在當前文件夾中,以日期作區分

              * @return Null

              * @example backupMySqlData('localhost', 'root', '123456', 'YourDbName');

              *

              */

              function backupMySqlData($DbHost, $DbUser, $DbPwd, $DbName, $saveFileName = '')

              {

              header("Content-type:text/html;charset=utf-8");

              error_reporting(0);

              set_time_limit(0);

              echo '數據備份中,請稍候......

              ';

              $link = mysql_connect($DbHost, $DbUser, $DbPwd) or die('數據庫連接失敗: ' . mysql_error());

              mysql_select_db($DbName) or die('數據庫連接失敗: ' . mysql_error());

              mysql_query('set names utf8');

              /pic/p>

              $isDropInfo = '';

              $SQL = '';

              $row = array();

              $tables = array();

              $tableStructure = array();

              $fileName = ($saveFileName ? $saveFileName : 'MySQL_data_bakeup_') . date('YmdHis') . '.sql';

              /pic/p>

              $res = mysql_query("SHOW TABLES FROM $DbName");

              while ($row = mysql_fetch_row($res)) {

              $tables[] = $row[0];

              }

              mysql_free_result($res);

              /pic/p>

              foreach ($tables as $val) {

              $res = mysql_query("show create table $val", $link);

              $row = mysql_fetch_row($res);

              $isDropInfo = "DROP TABLE IF EXISTS `" . $val . "`;rn";

              $tableStructure = $isDropInfo . $row[1] . ";rn";

              file_put_contents($fileName, $tableStructure, FILE_APPEND);

              mysql_free_result($res);

              }

              /pic/p>

              foreach ($tables as $val) {

              $res = mysql_query("select * from $val");

              /pic/p>

              while ($row = mysql_fetch_row($res)) {

              $sqlStr = "INSERT INTO `".$val."` VALUES (";

              foreach($row as $v){

              $sqlStr .= "'$v',";

              }

              /pic/p>

              $sqlStr = substr($sqlStr, 0, strlen($sqlStr) - 1);

              $sqlStr .= ");rn";

              file_put_contents($fileName, $sqlStr, FILE_APPEND);

              }

              mysql_free_result($res);

              }

              echo '數據備份成功!';

              }

              /pic/p>

              backupMySqlData('localhost', 'root', '123456', 'YouDbName');

              ?>

            【php備份數據庫類的方法】相關文章:

            PHP數據庫備份腳本的方法09-16

            備份php數據庫腳本的方法02-04

            PHP數據庫備份腳本的方法技巧09-24

            php數據庫備份腳本10-10

            PHP框架:CodeIgniter框架備份數據庫03-17

            PHP數據庫連接的方法08-11

            PHP插入數據庫的方法03-12

            PHP數據庫操作類-ezSQL02-19

            PHP封裝數據庫操作類12-05

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院