action_copy_mysql_to_mysql.php
Upload User: feiyaoda
Upload Date: 2016-11-21
Package Size: 9556k
Code Size: 2k
Category:

WEB Mail

Development Platform:

PHP

  1. <?php
  2. include('./extensions/xtdump.lib.php');
  3. include('./pat_mysql_connect.php');
  4. /*
  5. if (FALSE == count($buffer_copy_files))
  6. {
  7.     die ($get_string->get('no_db_to_dump'));
  8. }
  9. if ($_POST['export_format'])
  10. {
  11.     // xt dump variables
  12.     $sv_s = 1;
  13.     $sv_d = 1;
  14.     $drp_tbl = 1;
  15.     $export_path = $_POST['export_path'];
  16.     echo "<p class="big_text">".$get_string->get('copy_from_db')." $source_folder</p>n";
  17.     
  18.     mysql_select_db($source_folder);
  19.     
  20.     echo mysql_error() ;
  21.     
  22.     $wrapper['database'] = $source_folder;
  23.     foreach ($buffer_copy_files as $id => $table)
  24.     {
  25.         // generating final path
  26.         $wrapper['table'] = $table;        
  27.         $path = $target_folder.$newpath->wrap($export_path,$wrapper);
  28.         
  29.         $thefolder = dirname($path);
  30.         
  31.         rmkdir($thefolder);
  32.         if ($_POST['auto_ext']) $path = $path.'.'.$_POST['export_format'];
  33.         
  34.         echo "<b>".$get_string->get('table')." $table</b><br>n";
  35.         
  36.         switch ($_POST['export_format'])
  37.         {
  38.             case 'csv' :
  39.             {
  40.                 $content = csvdumptable($table);
  41.                 break;
  42.             }
  43.             case 'sql' : 
  44.             {
  45.                 $content = sqldumptable($table);
  46.                 break;
  47.             }
  48.             case 'xml' :
  49.             {
  50.                 $content = xmldumptable($table,$fp,$write_datas);
  51.                 break;
  52.             }
  53.         }
  54.         echo ' saving to '.$path."<br>n";
  55.         open_file($path);
  56.         write_file($content);
  57.         close_file();
  58.     }
  59.     
  60. }
  61. /*
  62. CREATE TABLE `test`.`testssss` (
  63. `name` varchar(150) NOT NULL default '',
  64. `pass` varchar(100) NOT NULL default '',
  65. `forum_id` int(11) NOT NULL default '0',
  66. PRIMARY KEY (`name`,`pass`)
  67. ) TYPE=MyISAM;
  68. INSERT INTO `test`.`testssss` SELECT * FROM `filou`.`auth_members` 
  69. */