欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php代码:备份、恢复sql数据库

程序员文章站 2024-02-17 13:55:28
...
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];
if (!isset($index[$kname])) {
$index[$kname] = array(unique => !$keys[Non_unique],
columns => array());
}
$index[$kname][columns][] = $keys[Column_name];
}
while (list($kname, $info) = each($index)) {
$schema .= , . " ";
$columns = implode($info[columns], , );
if ($kname == Prima(最完善的虚拟主机管理系统)RY) {
$schema .= Prima(最完善的虚拟主机管理系统)RY KEY ( . $columns . );
} elseif ($info[unique]) {
$schema .= UNIQUE . $kname . ( . $columns . );
} else {
$schema .= KEY . $kname . ( . $columns . );
}
}
$schema .= " " . ); . " ";

// Dump the data
$rows_query = tep_db_query("select " . implode(,, $table_list) . " from " . $table);
while ($rows = tep_db_fetch_array($rows_query)) {
$schema_insert = insert into . $table . ( . iphp代码:备份、恢复sql数据库

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php代码:备份、恢复sql数据库
  • 专题推荐

    作者信息
    php代码:备份、恢复sql数据库

    认证0级讲师

    推荐视频教程
  • php代码:备份、恢复sql数据库javascript初级视频教程
  • php代码:备份、恢复sql数据库jquery 基础视频教程
  • 视频教程分类