接上一篇文章,导出一个表,或者整个数据库到SQL形式
2009-11-08 18:41
399 查看
<?php
require_once '../../smartyConfig/smartyConfig.class.php';
require_once '../../game/include/function.php';
require_once '../../game/include/config.php';
require_once '../../game/server/server.class.php';
require_once '../../game/include/db.class.php';
$smarty->setTemplate_dir(GAME_ROOT);
$smarty->setCompile_dir(GAME_ROOT_C);
//*******************************************************
//*******************mysqldump路径定义********************
//*******************************************************
//$mysqldumpRoot="/usr/local/mysql/bin/mysqldump"; //214
$mysqldumpRoot="E:/AppServ/MySQL/bin/mysqldump";
$md5Str=$_POST['md5Str'];
$serverName=$_POST['serverName'];
$uid=$_POST['uid'];
$cid=$_POST['cid'];
$tableName=$_GET['tableName'];
// $dbLink=mysql_connect($serverInfos[$serverName][1],DEFAULT_USER,DEFAULT_PASSWORD,DEFAULT_DB_NAME);
// mysql_query("set names 'gb2312'");
// mysql_select_db(DEFAULT_DB_NAME);
// $query=mysql_query("select * into outfile 'a.sql' from ".$tableName,$dbLink);
//
$now_date = date('Y-m-d_H-i-s');
//echo $myphpdumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME." ".$tableName.">".DEFAULT_DB_NAME."_".$tableName.$now_date.".sql";
if(empty($tableName))
{
exec($mysqldumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME.">".DEFAULT_DB_NAME.$now_date.".sql");
}
else
{
exec($mysqldumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME." ".$tableName.">".DEFAULT_DB_NAME."_".$tableName.$now_date.".sql");
}
echo DEFAULT_DB_NAME."_".$tableName.$now_date.".sql"."备份成功!【文件在当前的目录下】时间【".$now_date."】";
?>
require_once '../../smartyConfig/smartyConfig.class.php';
require_once '../../game/include/function.php';
require_once '../../game/include/config.php';
require_once '../../game/server/server.class.php';
require_once '../../game/include/db.class.php';
$smarty->setTemplate_dir(GAME_ROOT);
$smarty->setCompile_dir(GAME_ROOT_C);
//*******************************************************
//*******************mysqldump路径定义********************
//*******************************************************
//$mysqldumpRoot="/usr/local/mysql/bin/mysqldump"; //214
$mysqldumpRoot="E:/AppServ/MySQL/bin/mysqldump";
$md5Str=$_POST['md5Str'];
$serverName=$_POST['serverName'];
$uid=$_POST['uid'];
$cid=$_POST['cid'];
$tableName=$_GET['tableName'];
// $dbLink=mysql_connect($serverInfos[$serverName][1],DEFAULT_USER,DEFAULT_PASSWORD,DEFAULT_DB_NAME);
// mysql_query("set names 'gb2312'");
// mysql_select_db(DEFAULT_DB_NAME);
// $query=mysql_query("select * into outfile 'a.sql' from ".$tableName,$dbLink);
//
$now_date = date('Y-m-d_H-i-s');
//echo $myphpdumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME." ".$tableName.">".DEFAULT_DB_NAME."_".$tableName.$now_date.".sql";
if(empty($tableName))
{
exec($mysqldumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME.">".DEFAULT_DB_NAME.$now_date.".sql");
}
else
{
exec($mysqldumpRoot." -h".$serverInfos[$serverName][1]." -u".DEFAULT_USER." -p".DEFAULT_PASSWORD." ".DEFAULT_DB_NAME." ".$tableName.">".DEFAULT_DB_NAME."_".$tableName.$now_date.".sql");
}
echo DEFAULT_DB_NAME."_".$tableName.$now_date.".sql"."备份成功!【文件在当前的目录下】时间【".$now_date."】";
?>
相关文章推荐
- 接上一篇文章,导出一个表,或者整个数据库到Excel表
- 如何使用DataGrip导出整个数据库到一个.sql文件
- MySQL导入txt数据及导出整个数据库或者数据库某个表的方法
- 昨天在微信里看到的一篇文章,应该不算是个新闻,但是还是值得仔细读一下。特别是对于那些在一个公司干了很多年却没有发展,或者每年跳槽两三次的同学确实应该反思看一看。原文地址 以下是正文 我曾经带过一个
- 在Java导出数据创建excel表时候出现json对话框或者出现一个带有js代码的东西
- 网上看到一个叫DOTNET人的博客,一篇文章很打动我
- 实例解说在MySQL中若何导出整个数据库
- 数据库的原理,一篇文章搞定(三)
- N年不开张了,写一个关于Android中用文件初始化sqlite 数据库的文章
- 看了一篇介绍如何自定义datagridview列的文章,写了一个可输入的combobox列
- 转载一篇c语言深度文章 《一个“蝇量级” C 语言协程库》
- 关于利用heidiSQL或者sqlYog导入导出数据库和数据的问题(导出为excel再导入)
- 数据库相关--一篇关于优化SQL的文章
- 在linux环境下,设计一个程序,统计一篇英文文章中的字母数,数字数和空格数
- mysql里在整个数据库查询某一个字段
- 黑带的含义与责任--献给每一位成为黑带或者即将成为黑带的一篇文章,其中也包括我
- 导出一个数据库中的表中的某一条数据
- 这是第一篇文章吧,发一篇关于Spring Security 3 权限管理数据库设计的疑惑
- 推荐一个网址,一个人的blog的一篇文章,里面列出了N多的.net下的测试工具和文章
- leveldb:DB::Open创建一个新数据库或者打开一个已存在的数据库