Advertisement
Advertisement
| 11.22.2007 at 11:01AM PST, ID: 22977973 |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: |
<?
$windows2=mysql_connect("****************","********","********");
$windows=mysql_connect("****************","********","********");
$dbwbases=mysql_query("show databases", $windows);
$dblbases=mysql_query("show databases",$windows2);
$windows2bases=array();
$windowsbases=array();
while ($lbases=mysql_fetch_row($dblbases))
{
array_push($windows2bases,$lbases[0]);
}
while ($wbases=mysql_fetch_row($dbwbases))
{
if (($wbases[0]<>"mysql") and ($wbases[0]>'Archive-2005-11-28-04-31'))
{
//$Archivename=substr($wbases[0],0,7).substr($wbases[0],8,4).substr($wbases[0],13,2).substr($wbases[0],16,2).substr($wbases[0],19,2).substr($wbases[0],22,2).substr($wbases[0],25,2);
$Archivename="A";
$Archivename.=substr($wbases[0],1,6).substr($wbases[0],8,4).substr($wbases[0],13,2).substr($wbases[0],16,2).substr($wbases[0],19,2).substr($wbases[0],22,2).substr($wbases[0],25,2);
array_push($windowsbases,$Archivename);
if (!in_array($Archivename,$windows2bases))
{
mysql_query("create database $Archivename",$windows2);
print("Moving $wbases[0] to $Archivename...");
exec("mysqldump --opt -h **************** -u ******** $wbases[0] | mysql --host=**************** --user=******** -C $Archivename");
print("Complete\n");
}
}
}
/* $diffbases=array_diff($windows2bases,$windowsbases);
foreach ($diffbases as $d)
{
mysql_query("drop database $d");
print("Dropping $d....\n");
} */
$db_list = mysql_list_dbs($windows2);
while ($database=mysql_fetch_object($db_list))
{
$dbase=$database->Database;
if (strlen($dbase)>18)
{$realdbase=$dbase;}
//get the latest Archive name
}
//exec("mysqldump --opt -h **************** --user=******** $realdbase | mysql --host=**************** --user=outside -C ********");
?>
|