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