示例#1
0
                 // Failure
                 array_push($gDb_dst->mFailed, $gDb_dst->mDb->ErrorMsg());
                 if ($stop_on_errors) {
                     break;
                 }
             }
         }
     }
 }
 //vd($gDb_dst->mFailed);die;
 foreach (array_keys($table_schema) as $table) {
     $q = 0;
     $c = 0;
     $gDb_dst->StartTrans();
     // get source data
     $result = $gDb_src->Execute("SELECT * FROM {$table}");
     // identify blob fields
     //echo "$table\n";
     //print_r($encoded_tables);
     //var_dump(array_search($table, $encoded_tables));die;
     $blobs = BitInstaller::identifyBlobs($result);
     //print_r($blobs);
     while ($res = $result->FetchRow()) {
         //var_dump($res);die;
         // convert blobs
         if ($convert_blobs && !empty($blobs)) {
             $c++;
             BitInstaller::convertBlobs($gDb_dst, $res, $blobs);
         }
         $q++;
         // insert data into destination