ホームページ >バックエンド開発 >PHPチュートリアル >PHP コード: SQL データベースのバックアップと復元_PHP チュートリアル

PHP コード: SQL データベースのバックアップと復元_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:31:211322ブラウズ

php(做为现在的主流开发语言)代码:备份、恢复sql数据库

require(includes/application_top.php(做为现在的主流开发语言));

  if ($HTTP_GET_VARS[action]) {
    switch ($HTTP_GET_VARS[action]) {
      case forget:
        tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key = DB_LAST_RESTORE");
        $messageStack->add_session(SUCCESS_LAST_RESTORE_CLEARED, success);
        tep_redirect(tep_href_link(FILENAME_BACKUP));
        break;
      case backupnow:
        tep_set_time_limit(0);
        $schema = # citespa, Open Source E-Commerce Solutions . " " .
                  # http://www.XXXXXX.com . " " .
                  # . " " .
                  # Database Backup For . STORE_NAME . " " .
                  # Copyright (c) . date(Y) . . STORE_OWNER . " " .
                  # . " " .
                  # Database: . DB_DATABASE . " " .
                  # Database Server: . DB_SERVER . " " .
                  # . " " .
                  # Backup Date: . date(php(做为现在的主流开发语言)_DATE_TIME_FORMAT) . " ";
        $tables_query = tep_db_query(show tables);
        while ($tables = tep_db_fetch_array($tables_query)) {
          list(,$table) = each($tables);
          $schema .= drop table if exists . $table . ; . " " .
                     create table . $table . ( . " ";
          $table_list = array();
          $fields_query = tep_db_query("show fields from " . $table);
          while ($fields = tep_db_fetch_array($fields_query)) {
            $table_list[] = $fields[Field];
            $schema .=    . $fields[Field] . . $fields[Type];
            if (strlen($fields[Default]) > 0) $schema .= default . $fields[Default] . ;
            if ($fields[Null] != YES) $schema .= not null;
            if (isset($fields[Extra])) $schema .= . $fields[Extra];
            $schema .= , . " ";
          }
          $schema = ereg_replace(", $", , $schema);

          // Add the keys
          $index = array();
          $keys_query = tep_db_query("show keys from " . $table);
          while ($keys = tep_db_fetch_array($keys_query)) {
$kname = $keys[Key_name];
列 => 配列()); ";
$columns = implode($info[columns], , );
. );
「 . ); . 」 ";/ // データをダンプします
$ rows_query = test_db_query (" select ". Implode (,, $ table_list)." From ". $ Table); OWS_query)) {
$ $ schema_insert = insert into . $table . (私は



http://www.bkjia.com/PHPjc/509088.htmlwww.bkjia.com
本当
http://www.bkjia.com/PHPjc/509088.html

技術記事

php (現在の主流の開発言語として) コード: SQL データベースのバックアップと復元 require(includes/application_top.php (現在の主流の開発言語として) ); if (HTTP_GET_VARS[action]) s...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。