<?php 
    require_once("mysql_dump.inc.php"); 
     
    /** 
     * Create class object  
     */ 
    $dbhost = "localhost"; 
    $dbuser = "root"; 
    $dbpwd = ""; 
     
    $mysql_dump = new MYSQL_DUMP($dbhost,$dbuser,$dbpwd); 
     
    // OR  
    /* 
    $mysql_dump = new MYSQL_DUMP(); 
    $mysql_dump->setDBHost($dbhost,$dbuser,$dbpwd); 
    */ 
     
 
    /** 
    @params : [$database name] You can give database name ,names seperated by coma or array of names 
                               By default it will take all the database    
            : [$database name] You can give table name ,names seperated by coma or array of names 
                               By default it will take all the tables into a database 
             [OPTIONS] :-  
                HAR_LOCK_TABLE  Put Lock table command into sql file  
                HAR_FULL_SYNTAX FULL Insert Syntax 
                HAR_DROP_TABLE  Include Drop Table Statement 
                HAR_NO_STRUCT   No Create Statement will include 
                HAR_NO_DATA     No Insert Statement 
                HAR_ALL_OPTIONS (HAR_LOCK_TABLE | HAR_FULL_SYNTAX | HAR_DROP_TABLE) Use All Options  
    */ 
 
    $sql = $mysql_dump->dumpDB(); //Takes all database backups 
     
    //$sql = $mysql_dump->dumpDB("database_name",HAR_ALL_TABLES, HAR_ALL_OPTIONS | HAR_NO_DATA ) It will take only back up of table structures only 
 
    //$sql = $mysql_dump->dumpDB("database_name");  //Takes backup of particular database 
     
    if($sql==false) 
        echo $mysql_dump->error(); 
     
    // To save sql  
    /*@param : $sql sql commands comes from MYSQL_DUMP::dumpDB() function 
               [$sqlfilename]    Sql file name 
    */ 
 
    //$mysql_dump->save_sql($sql); 
     
    //To force sql to download 
    // To save sql  
    /*@param : $sql sql commands comes from MYSQL_DUMP::dumpDB() function 
               [$sqlfilename]    Sql file name 
    */ 
    //$mysql_dump->download_sql($sql,"dump.sql"); 
     
    // Print SQL 
    //echo nl2br($sql); 
     
    //To restore sqlfile 
    /*if($mysql_dump->restoreDB("dump.sql")==false) 
        echo $mysql_dump->error();*/ 
     
     
?>
 
 |