PHP导出Mysql成.sql文件_PHP教程

WBOY
发布: 2016-07-13 17:44:27
原创
740 人浏览过

php代码:

01.
02.  
03.$database=test;//数据库名
04.  
05.$options=array(
06.  
07.    hostname => localhost,//ip地址
08.  
09.    charset => utf-8,//编码
10.  
11.    filename => $database..sql,//文件名
12.  
13.    username => root,
14.  
15.    password => 123123
16.  
17.);
18.  
19.mysql_connect($options[hostname],$options[username],$options[password])or die("不能连接数据库!");
20.  
21.mysql_select_db($database) or die("数据库名称错误!");
22.  
23.mysql_query("SET NAMES {$options[charset]}");
24.  
25.$tables = list_tables($database);
26.  
27.$filename = sprintf($options[filename],$database);
28.  
29.$fp = fopen($filename, w);
30.  
31.dump_table(my_member, $fp); //指定导出的表名,或使用下面语句导出整库
32.  
33./*
34.
35.foreach ($tables as $table) {
36.
37.    dump_table($table, $fp);
38.
39.}
40.
41.*/

42.  
43.fclose($fp);
44.  
45.//下载sql文件
46.  
47.$file_name=$options[filename];
48.  
49.Header("Content-type:application/octet-stream");
50.  
51.Header("Content-Disposition:attachment;filename=".$file_name);
52.  
53.readfile($file_name);
54.  
55.//删除服务器上的sql文件
56.  
57.unlink($file_name);
58.  
59.exit;
60.  
61.//获取表的名称
62.  
63.function list_tables($database)
64.  
65.{
66.  
67.    $rs = mysq

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478755.htmlTechArticlephp代码: 01. ?php 02 . 03 . $database = test ; //数据库名 04 . 05 . $options = array ( 06 . 07 . hostname = localhost , //ip地址 08. 09. charset = utf-8 , //编码 10 . 1...
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!