info:mysql:mysql2xml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:mysql:mysql2xml [2023/03/20 14:50] radeffinfo:mysql:mysql2xml [2023/03/20 14:52] (Version actuelle) radeff
Ligne 1: Ligne 1:
 ====== mysql2xml ====== ====== mysql2xml ======
- 
-  * [[..:mysqldump2xml]] utiliser mysqldump pour générer du xml à partir d'une base MySQL; //défaut: c'est pas du xml standard// 
-  * [[..:phpcgimysql2xml]] utiliser un cgi php appellé depuis php+apache, marche nickel 
- 
-source: http://www.phpcs.com/codes/CONVERTIR-RAPIDEMENT-TABLE-MYSQL-FICHIER-XML-SANS-PRECISER_37647.aspx 
-====== mysql2xml ====== 
- 
 <code php> <code php>
 <?php <?php
Ligne 88: Ligne 81:
 ?> ?>
  
 +</code>
 +
 +
 +====== mysqldump2xml ======
 +
 +utiliser mysqldump pour générer du xml à partir d'une base MySQL; //défaut: c'est pas du xml standard//
 +<code php>
 +<?php
 +$dbUser = 'xxx';               // db User
 +$dbPass = 'xxx';               // db User Password
 +$dbName = 'xxx';            // db name
 +$dest   = './backup'; // Path to directory                
 +
 +class MySQLDump {
 +     /**
 +    * The backup command to execute
 +    * @private
 +    * @var string
 +    */
 +     var $cmd;
 +
 +     /**
 +    * MySQLDump constructor
 +   * @param string dbUser (MySQL User Name)
 +    * @param string dbPass (MySQL User Password)
 +    * @param string dbName (Database to select)
 +    * @param string dest (Full destination directory path for backup file)
 +    * @access public
 +    */
 +     function MySQLDump ($dbUser,$dbPass,$dbName,$dest) {
 +             $fname = $dbName.'.xml';
 +             $this->cmd='mysqldump -X -u'.$dbUser.' -p'.$dbPass.' '.$dbName.
 +                 ' >'.$dest.'/'.$fname;
 +         }
 +     
 +
 +     /**
 +    * Runs the constructed command
 +    * @access public
 +    * @return void
 +    */
 +     function backup () {
 +         system ($this->cmd, $error);
 +         if($error)
 +             trigger_error ('Backup failed: '.$error);
 +     }
 +}
 +
 +// Instantiate MySQLDump
 +$mysqlDump = new MySQLDump($dbUser, $dbPass, $dbName, $dest);
 +
 +// Perform the backup
 +$mysqlDump->backup();
 +
 +?> 
 </code> </code>
 {{tag>mysql}} {{tag>mysql}}
  • info/mysql/mysql2xml.1679320249.txt.gz
  • Dernière modification : 2023/03/20 14:50
  • de radeff