php网站恢复数据库,php 备份和恢复数据库

系统维护

body{

font-size:12px;

}

修改管理员密码 ||

备份数据库 ||

恢复数据库

if($_GET["action"] == "huifu") {

include "sys_huifuData.php";

}else if ($_GET["action"] == "beifen"){

date_default_timezone_set('PRC');

include "config.php";

$backcmd = "mysqldump -u$username -p$password yanjing";

//exec($backcmd,$out,$status);

//echo "备份成功".$backcmd;

$comm_dir = "D:/Program Files (x86)/EasyPHP-5.3.8.0/mysql/bin/";//mysqldump所在路径:mysql/bin

$file_dir = "backup/";//备份文件路径

$file_name = date("Ymd-His").".sql";//备份文件名

$backCMD = $backcmd.'>'.$file_dir.$file_name;

//echo $backCMD."
";

exec($backCMD,$arr,$i);//执行备份命令

if($i == 0)

{

echo "备份成功";

}else{

echo "备份失败";

}

}else if ($_GET["action"] == "huifuaction") {

// 我的数据库信息都存放到config.php文件中,所以加载此文件,如果你的不是存放到该文件中,注释此行即可;

require_once('config.php');

if ( isset ( $_POST['sqlFile'] ) )

{

$file_name = "backup/".$_POST['sqlFile']; //要导入的SQL文件名

set_time_limit(0); //设置超时时间为0,表示一直执行。当php在safe mode模式下无效,此时可能会导致导入超时,此时需要分段导入

$fp = @fopen($file_name, "r") or die("不能打开SQL文件 $file_name");//打开文件

mysql_connect($dbhost, $dbuser, $dbpass) or die("不能连接数据库 $dbhost");//连接数据库

mysql_select_db($dbname) or die ("不能打开数据库 $dbname");//打开数据库

echo "

正在清空数据库,请稍等....
";

$result = mysql_query("SHOW tables");

while ($currow=mysql_fetch_array($result))

{

mysql_query("drop TABLE IF EXISTS $currow[0]");

echo "清空数据表【".$currow[0]."】成功!
";

}

echo "
恭喜你清理MYSQL成功
";

echo "正在执行导入数据库操作
";

// 导入数据库的MySQL命令

//linux下

//exec("mysql -u$dbuser -p$dbpass $dbname < ".$file_name);

//win下

exec("source ".$file_name);

echo "
导入完成!";

mysql_close();

}

}

?>

13-MySQL DBA笔记-迁移、升级、备份、恢复数据库

第13章 迁移.升级.备份.恢复数据库本章将为读者讲述数据库的各种维护任务:迁移.升级.备份和恢复.因为每个人熟悉的工具不同,其对应的迁移.升级.备份和恢复的方式也都略有不同,本书将尽量对笔者认为最具 ...

备份、恢复数据库(Dos命令提示符下)&lowbar;数据库安装工具&lowbar;连载&lowbar;1

Dos命令提示符下: 备份.恢复数据库,是不是很简单啊,是的,当你20年不碰MS SQL,是不是又忘记了呢,答案也许也是吧,^_^虽然在程序中执行SQL代码时,很讨厌那个Go,正如MySQL中那个分号 ...

asp&period;net 备份和恢复数据库

观看了Insus的视频写下来的,代码可能有点冗长,如有好的想法的,可以多交流. 前台:

【mysql】使用xtrabackup在线增量备份及恢复数据库

一.Percona Xtrabackup 简介 1.Xtrabackup  bin目录文件 介绍 1)innobackupex innobackupex 是xtrabackup的一个符号链接 . in ...

SQL2005中使用backup、restore来备份和恢复数据库

在SQL2005数据库中利用SQL语句进行数据备份与还原: 备份backup:backup database 数据库名称 tO disk = 备份路径例:BACKUP DATABASE test TO ...

Oracle的常用命令之备份和恢复数据库

1 将数据库TES完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp 2 将数据 ...

怎么用SQL语句备份和恢复数据库&quest;

BACKUP DATABASE "mydb" TO DISK ='C:\mybak.db' with init RESTORE DATABASE "mydb" ...

使用MySQL命令行备份和恢复数据库

导出数据库: 1.windows下cmd打开命令行 2.cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录 3.导出数据库:mysqldump -u 用户 ...

Mysql启停以及恢复备份恢复数据库

1.mysql启停 进入cmd 输入如下命令 net stop mysql(自己起的mysql名称) -------停 net strat mysql   ---------------------- ...

随机推荐

Velocity模板中的注释

Velocity ——VTL模板中的注释 注释允许在模板中包含描述文字,而这些文字不会被放置到模板引擎的输出中.注释是一种有效的提醒自己和向别人解释你的VTL语句要做什么事情的方法.你也可以把注释用来 ...

MySQL 数据表修复及数据恢复

1. MYSQL数据表在什么情况下容易损坏? 服务器突然断电导致数据文件损坏. 强制关机,没有先关闭mysql 服务等.   2. 数据表损坏后的主要现象是什么? 从表中选择数据之时,得到如下错误:I ...

●BZOJ 2434&colon; &lbrack;Noi2011&rsqb;阿狸的打字机

●赘述题目 (题意就不赘述了) ●解法: ●我先想的一个比较暴力的方法(要TLE): (ac自动机)先求出last数组(参见刘汝佳的解释:last[j]:表示j节点沿着失配指针往回走时,遇到的下一个单 ...

selenium python 设置窗口打开大小

1. 窗口最大化 1 driver.maximize_window() 2. 设置窗口大小 1 driver.set_window_size(1920,1080) #分辨率1920 x 1080

Android Studio 错误&colon; 非法字符&colon; &&num;39&semi;&bsol;ufeff&&num;39&semi;

右下角:选UTF-8 convert一下,再重新编译..不知道为什么,本来好像就是UTF-8好奇怪. 还看到一个方法但我没试过,放在这里万一下次又遇见了这样的问题呢 右下角将UTF-8 convert ...

day 5 - 1 字典(dict)

dict dict key 必须是不可变数据类型,可哈希value:任意数据类型 dict 优点:使用二分查询来搜索数据存储了大量的关系型数据特点:无序的 数据类型划分:可变数据类型,不可变数据类型不 ...

&lbrack;转&rsqb; Centos7 yum lock,无法上网问题,以及安装python3&period;5

centos 7 无法上网问题 转自 http://www.cnblogs.com/katios/p/5660336.html 博主本着学无止境的精神在虚拟机上安装了一个centos7 来敲敲命令行. ...

安装ADT和ADK到eclipse

1.安装好JDK后,配置一下环境变量: 为了配置JDK的系统变量环境,我们需要设置三个系统变量,分别是JAVA_HOME,Path和CLASSPATH.下面是这三个变量的设置防范. JAVA_HOME ...

树莓派进阶之路 &lpar;012&rpar; - 树莓派配置文档 config&period;txt 说明

原文连接:http://elinux.org/RPi_config.txt 由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在”config.txt”这个文本文件中. 树莓派的 ...

编写线程安全的Java缓存读写机制 (原创)

一种习以为常的缓存写法: IF value in cached THEN return value from cache ELSE compute value save value in cache ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值