ホームページ  >  記事  >  バックエンド開発  >  PHP で MySQL を .sql ファイルにエクスポート_PHP チュートリアル

PHP で MySQL を .sql ファイルにエクスポート_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:44:27775ブラウズ

php代码:

01.
02.
03.$database=test;//データベース名
04.
05.$options=array(
06.
07. ) ホスト名 => ローカルホスト,/ / IP アドレス
08.
09. charset => utf-8,//encoding
10.
11. ファイル名 => $database..sql,//ファイル名
12.
ユーザー名=> ルート 14.
15. パスワード
=> 123123 16 .
17 .)
;18.
19.mysql_connect
($options[ホスト名], $options[ユーザー名]$オプション [パスワード])またはdie(「データベースに接続できません!」); 20 .
21 .mysql_select_db
($database) または die(「データベース名が間違っています!」); 22 .
23 . mysql_query
( 「名前を設定 {$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.comtru​​ehttp://www.bkjia.com/PHPjc/478755.html技術記事 PHP コード: 01.?php 02. 03. $database = test; //データベース名 04. 05. $options = array (06. 07. hostname = localhost, //ip アドレス 08. 09. charset = utf-8 , // エンコード 10 . 1...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。