发表时间:2015-05-27来源:网络
[php]
<?php
require_once('configuration.php');
$jconfig = new JConfig();
$connect = mysql_connect($jconfig->host ,$jconfig->user, $jconfig->password);
$result = mysql_list_tables($jconfig->db);
$tables = array();
while ($row = mysql_fetch_row($result)) {
$tables[] = $row[0];
}
mysql_select_db($jconfig->db);
$sql = '';
foreach($tables as $table){
$sql .= backupTable($table);
}
$r = file_put_contents('tmp/backup_'.date('Y-m-d-H-i-s').'.sql', $sql);
if($r){
die('success');
}else{
die('lalala');
}
mysql_close($connect);
function backupTable($table){
$sqltxt = "DROP TABLE IF EXISTS $table;/n";
$result = mysql_query("SHOW CREATE TABLE $table");
$row = mysql_fetch_assoc($result);
$createsql = $row['Create Table'];
$sqltxt .= $createsql.";/n/n";
$result = mysql_query("SELECT * FROM $table");
$rows = array();
while($row = mysql_fetch_assoc($result)){
$fields = array();
foreach($row as $field){
$fields[] = '/''.mysql_escape_string($field).'/'';
}
$rows[] = '('.implode(',', $fields).')';
}
if(!emptyempty($rows)){
$sqltxt .= "INSERT INTO `$table` VALUES".implode(",/n", $rows).";/n";
}
$sqltxt .= "/n";
return $sqltxt;
}
<?php
require_once('configuration.php');
$jconfig = new JConfig();
$connect = mysql_connect($jconfig->host ,$jconfig->user, $jconfig->password);
$result = mysql_list_tables($jconfig->db);
$tables = array();
while ($row = mysql_fetch_row($result)) {
$tables[] = $row[0];
}
mysql_select_db($jconfig->db);
$sql = '';
foreach($tables as $table){
$sql .= backupTable($table);
}
$r = file_put_contents('tmp/backup_'.date('Y-m-d-H-i-s').'.sql', $sql);
if($r){
die('success');
}else{
die('lalala');
}
mysql_close($connect);
function backupTable($table){
$sqltxt = "DROP TABLE IF EXISTS $table;/n";
$result = mysql_query("SHOW CREATE TABLE $table");
$row = mysql_fetch_assoc($result);
$createsql = $row['Create Table'];
$sqltxt .= $createsql.";/n/n";
$result = mysql_query("SELECT * FROM $table");
$rows = array();
while($row = mysql_fetch_assoc($result)){
$fields = array();
foreach($row as $field){
$fields[] = '/''.mysql_escape_string($field).'/'';
}
$rows[] = '('.implode(',', $fields).')';
}
if(!empty($rows)){
$sqltxt .= "INSERT INTO `$table` VALUES".implode(",/n", $rows).";/n";
}
$sqltxt .= "/n";
return $sqltxt;
}
下一篇:PHP与Mysql连接
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
超级看看监控系统app最新版下载v7.7.2 安卓官方版
190.27MB |系统工具
易健康云药房客户端下载v2.8.2 安卓官方版
31.09MB |生活服务
海康云眸官方版下载v2.50.6 安卓平台版
268.17MB |商务办公
睿博士手机app下载v7.5.0 安卓版
182MB |拍摄美化
p6slite监控app手机版(睿博士)下载v7.5.0 安卓最新版
182MB |拍摄美化
一品接单app下载v2.94.2 安卓版
54.22MB |商务办公
寻艾app官方版下载v3.4.8
169.54M |生活服务
药房网商城商家平台官方版下载v5.0.6000
48.55MB |生活服务
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05