#!/usr/local/bin/php -q <?php /* * get_database.php * * @(#) $Header: /opt2/ena/metal/metabase/get_database.php,v 1.4 2005/04/29 02:08:29 mlemos Exp $ * */
require("metabase_parser.php"); require("metabase_manager.php"); require("metabase_database.php"); require("metabase_interface.php"); require("metabase_lob.php"); require("xml_parser.php");
Function Dump($output) { echo $output; }
if($argc<2) { echo "Usage: ".$argv[0]." Connection-string\n"; echo "Example: ".$argv[0]." mysql://root@localhost/driver_test?Options/Port=/var/lib/mysql/mysql.sock\n"; exit; } $arguments=array( "Connection"=>$argv[1] ); $manager=new metabase_manager_class; if(strlen($error=$manager->GetDefinitionFromDatabase($arguments))==0) { $error=$manager->DumpDatabase(array( "Output"=>"Dump", "EndOfLine"=>"\n") ); } else echo "Error: $error\n"; if($manager->database) { /* if(count($manager->warnings)>0) echo "WARNING:\n",implode($manager->warnings,"!\n"),"\n"; echo MetabaseDebugOutput($manager->database); */ $manager->CloseSetup(); } ?>
|