- 浏览: 7936754 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
经常在有的PHP开源系统中,看到有备份数据库并导出的方法,其实代码不复杂,下面
大概讲解下,以WINDOWS为例子,两类方法,一个是目录文件夹要有执行脚本权限的,
一个个是没有权限的,代码如下:
一)
方法2 文件夹没相关权限
大概讲解下,以WINDOWS为例子,两类方法,一个是目录文件夹要有执行脚本权限的,
一个个是没有权限的,代码如下:
一)
<?php $username = "root"; $password = ""; $hostname = "localhost"; $dbname = "test"; $dumpfname = $dbname . "_" . date("Y-m-d_H-i-s").".sql"; $command = "C:\\xampp\\mysql\\bin\\mysqldump --add-drop-table --host=$hostname --user=$username "; if ($password) $command.= "--password=". $password ." "; $command.= $dbname; $command.= " > " . $dumpfname; system($command); // zip 数据文件 $zipfname = $dbname . "_" . date("Y-m-d_H-i-s").".zip"; $zip = new ZipArchive(); if($zip->open($zipfname,ZIPARCHIVE::CREATE)) { $zip->addFile($dumpfname,$dumpfname); $zip->close(); } // read zip file and send it to standard output if (file_exists($zipfname)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($zipfname)); flush(); readfile($zipfname); exit; } ?>
方法2 文件夹没相关权限
<?php ob_start(); $username = "root"; $password = ""; $hostname = "localhost"; $dbname = "test"; $command = "C:\\xampp\\mysql\\bin\\mysqldump --add-drop-table --host=$hostname --user=$username "; if ($password) $command.= "--password=". $password ." "; $command.= $dbname; system($command); $dump = ob_get_contents(); ob_end_clean(); //不ZIP了 header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($dbname . "_" . date("Y-m-d_H-i-s").".sql")); flush(); echo $dump; exit();]]> ?>
发表评论
-
11个php日常用的小tips 代码片段
2014-01-21 20:34 1930http://www.phpzag.com/11-useful ... -
php中的DirectoryIterator和RecursiveDirectoryIterator
2013-07-27 22:50 3513php中,可以用用DirectoryIterator获取指定目 ... -
uccenter中找回创始人密码
2013-03-11 19:12 1917偶然忘记了uccenter中的创始人密码,一查看,其实找回 ... -
php中通过register_shutdown_function记录fatal error
2013-02-09 23:56 2965今天发现php中,如果要记录fatal error的时候, ... -
php中检查是否ajax请求
2013-01-19 09:53 1469$ajax = false; if(!empty ... -
php中检查某个网页地址是否有效能被打开的最简单方法
2012-10-22 16:18 2091php中检查某个网页地址是否有效能被打开的最简单方法,其实可以 ... -
小结几个php操作office的类库
2012-07-20 19:16 19371 phpexcel 最强大完整的类库了,地址在: ht ... -
介绍几个PHP的开源不错的图片类库
2012-07-14 13:11 2880介绍几个PHP的开源不错的图片类库 1 pchart ... -
php中__sleep和__wakeup
2012-06-22 09:39 4521在php中,__sleep和___wakeup是两个分别自 ... -
PHP 5.4正式版重要新特性
2012-05-25 08:34 1674原文发表在:http://tech.it168.com/a20 ... -
PHP Codeigniter 中的_remap方法简介
2012-04-05 21:06 4585在Codeigniter 中,其实有个容易忽略掉的不错的控 ... -
PHP 5.4中的traits初探
2012-04-01 19:57 5051PHP 5.4中的traits,是新引入的特性,中文还真不知道 ... -
php中的pdo和mysqli的对比选择
2012-03-10 22:25 7152在PHP中,如何选择PDO和mysqli呢?本文做个简单的 ... -
php 5.4中新增加对session状态判断的功能
2012-02-20 12:28 3967在以前的php 版本中,要判断session是否有效,只能 ... -
php curl的几段小应用
2012-02-07 10:10 1824php 的CURL是不错的功能,下面收藏几段不错的片段 1 ... -
php 5.3中的一个type hinting的用法
2012-01-20 11:50 2316今天偶然看php 5.3中的一个特性,叫type hintin ... -
cakephp的分页排序
2012-01-04 10:38 4228cakephp中的分页还是很简单的,下面例子复习下 1 数据 ... -
mongodb+php学习1
2012-01-03 11:51 52301 mongodb启动时,设置启动项 C:\>mon ... -
php中挺好用的strtotime方法
2011-12-20 11:32 1961在PHP中,经常要对日期进行计算,比如要计算一个月前的日期 ... -
php中使用curl发送JSON数据
2011-11-28 13:43 11784在PHP中,可以使用curl去发送JSON数据,例子如下: ...
相关推荐
2. **SQL查询备份**:备份数据库通常涉及执行`SELECT INTO OUTFILE` SQL语句,将整个数据库或特定表的数据导出为文本文件。PHP可以构造并执行这些查询。 3. **创建SQL dump文件**:更常见的方法是使用`mysqldump`...
一个非常简单的利用php来备份mysql数据库的类文件,我们只要简单的在dbmange中配置好连接地址用户名与数据库即可。 1. 数据库备份(导出) 2. 数据库恢复(导入) 分别是主机,用户名,密码,...
该压缩包文件“基于PHP实现的医务系统,后期的数据库信息可以导出为Excel表格,使用的PHPExcel.zip”是一个包含PHP编程语言实现的医疗信息系统。这个系统不仅提供了基本的Web服务功能,还具备将数据库信息导出为...
在PHP中,开发人员经常需要实现数据库备份功能,以便在系统出现问题或者需要迁移数据时能够恢复或移动数据。此标题暗示了该压缩包可能包含一个PHP脚本或一系列脚本,用于自动化MySQL数据库的备份过程。 【描述】:...
标题 "php实现的MYSQL数据库备份工具" 描述的是一个使用PHP编程语言开发的应用,它能够对MYSQL数据库进行备份操作。这种工具在网站管理、数据安全和系统维护中扮演着重要角色,因为它允许用户定期保存数据库内容,...
【PHP100视频教程57:PHP备份数据库原理和方法】 在PHP开发过程中,数据库管理是不可或缺的一部分,其中数据库备份尤为重要,它确保了数据的安全性,防止因系统故障、人为误操作或黑客攻击导致的数据丢失。本教程将...
这个压缩包文件"php将数据库导出成excel的方法类.zip"提供了一个PHP类,可以帮助我们实现这个功能。下面我们将详细探讨这个过程及其相关知识点。 首先,我们需要理解Excel文件的格式。Excel文件主要有两种格式:....
*/说明:分卷文件是以_v1.sql为结尾 功能:实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入 使用方法:1. 数据库备份(导出)---------------------------------------------------------...
这个zip文件提供了一个PHP类,它可以帮助我们方便地实现这一功能,无论是备份整个数据库还是仅备份特定的表。接下来,我们将深入探讨这个类的工作原理、使用方法以及相关的PHP和MySQL知识。 首先,让我们理解PHP类...
【标题】"基于PHP的和其php版mysql数据库备份v1.0源码"涉及到的主要技术是PHP编程语言以及MySQL数据库的备份管理。这个项目可能是为了解决在Web环境中,如何利用PHP脚本来定期或者按需备份MySQL数据库,确保数据的...
ThinkPHP可能使用PHP内置的Zip或Gzip库来实现文件压缩。 6. **存储和管理备份**:备份文件应被安全地存储在指定的位置,并根据策略进行定期清理和版本管理。这可以防止存储空间耗尽,并确保能够找回特定时间点的...
在使用这个PHP备份程序时,你需要了解以下几个关键点: 1. 连接配置:程序需要连接到MySQL服务器,因此需要提供正确的服务器地址、用户名、密码以及要备份的数据库名。这些信息通常会存储在配置文件中,例如`.ini`...
【标题】:“PHP版MySQL数据库分卷备份工具_mysql_bakup_tool.zip”是一个基于PHP编写的实用工具,专用于对MySQL数据库进行分卷备份。它能够帮助系统管理员以更高效的方式管理和保存大量的数据库数据,特别是在处理...
因此,定期备份数据库以防止数据丢失至关重要。"备份MySQL的php类.zip" 文件提供了一个PHP类,它可以帮助开发者轻松实现MySQL数据库的备份功能。这个类库适用于那些希望集成数据库备份到其PHP项目的开发者,使得他们...
"基于PHP的excel插件支持7.4(操作Excel实现导入导出)"是一个专门针对这些需求的工具,它允许开发者通过PHP来操作Microsoft Excel文件,从而实现数据的导入和导出功能。 首先,我们需要理解PHP如何与Excel文件交互。...
同时,MyWebSQL还提供了一些高级特性,如数据同步、数据库备份和恢复,以及数据库设计的逆向工程,帮助用户更好地管理和维护数据库结构。 在安全性方面,MyWebSQL支持HTTPS连接,可以提供加密的数据传输,确保用户...
该压缩包文件“PHP实例开发源码-faisunSQL自导入数据库备份程序(UTF-8版).zip”是一个包含PHP源代码的项目,主要用于实现自动导入和备份数据库的功能。这个程序可能对那些需要管理和保护其数据库数据的Web开发者非常...
【描述】"基于PHP的MYSQL php数据库管理工具.zip" 是一个用PHP编程语言实现的MySQL数据库管理应用程序,通常以Web应用的形式存在。它被设计成可移植且易于使用的工具,使得没有专业数据库知识的用户也能轻松管理他们...
在PHP中,这通常涉及到使用MySQLi或PDO等扩展来连接数据库,执行SQL语句,然后将结果导出为文本文件或XML格式,以便于备份和恢复。 在实际应用中,这样的数据库备份程序应该包含以下关键知识点: - PHP基础语法和...
MyBackupPro v2.3 是一个国外开源的数据库备份工具,专为PHP环境设计,它提供了全面且高效的方式来管理和备份数据库。在当前的信息化时代,数据安全至关重要,尤其是在使用动态网站时,数据库中的信息通常是网站运行...