PHP匯出Mysql成.sql檔案_PHP教程

來源:互聯網
上載者:User
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

http://www.bkjia.com/PHPjc/478755.htmlwww.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...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.