PCCS MySQLDatabase Admin Tool version 1.3.4


/ -> mysqldb_export.php

1   <?php
2  require('login.php');
3  require('incs/dbconnect.php');
4  if($action =="export_tbl"):
5          
6   // Export Data Function //
7          $_datehashed=date("Ymd-hms");
8                  
9          function export_data($tablename)
10          {
11          global $dbname, $_datehashed ;
12          $dir = "/tmp";
13          $export_file = $dir . "/" . $tablename . "." . $_datehashed . "." .sql;
14 
15                  $qry = "SELECT * FROM $tablename
16           INTO OUTFILE '$export_file'
17           FIELDS TERMINATED BY ','
18           OPTIONALLY ENCLOSED BY ''
19           ESCAPED BY '\\\\'";
20                  
21                  $result = mysqlquery("$dbname","$qry");
22                          if (!empty($result)) {
23                                  // Do nothing
24 
25                                  } else {
26                                  echo mysql_error()."<BR>\n";
27                                  echo "$qry";
28                           }
29 
30          }
31                                  export_data($tablename);
32                                  $dir = "/tmp";
33                                  $export_file = $dir . "/" . $tablename . "." . $_datehashed . "." .sql;
34                                  $_gzip = "/bin/tar";
35                                  $exportdir = "./exports/";
36                                  $gz_dump = "$_gzip -czf $exportdir$tablename$_datehashed.tar.gz $export_file";
37                                  exec ("$gz_dump");
38                                  print " Current Directory : $exportdir <BR>The Export Created: $exportdir$tablename$_datehashed.tar.gz";
39                                  print "<TABLE BORDER=\"1\">\n";
40                                  print "<TR>";
41                                  print "<TH>File Name</TH>\n<TH>File Size</TH>\n";
42                                  print "</TR>";
43                                  chdir("./exports");
44                                  $getDir = ir(".");
45                                  while($entryname = readdir($getDir))
46                                  {
47                                          print "<TR>";
48                                          print "<TD>$entryname</TD>\n<TD ALIGN=\"right\">";
49                                          print(filesize($entryname));
50                                          print "</TD></TR>";
51                                  }
52                                  closedir($getDir);
53                                  print "</TABLE>";
54                                          
55  endif;
56 
57  ?>


Generated: Sat Jan 27 15:40:36 2001 Generated by PHPXref 0.1.2
PCCS-Linux.COM ::ource Advocate Articles catalogue
2000 2002