データベースの作成 – MDB2 XML からのデータベースの復元


スキーマファイルからデータベースを作成するのは簡単で、 次のようにするだけです。

require_once 'MDB2/Schema.php';

$options = array(
'log_line_break' => '<br>',
'idxname_format' => '%s',
'debug' => true,
'quote_identifier' => true,
'force_defaults' => false,
'portability' => false
$dsn 'mysql://root:@localhost/MDB2Example';

$schema =& MDB2_Schema::factory($dsn$options);

if (
PEAR::isError($schema)) {
$error $schema->getMessage();
} else {
// 最初はクエリを無効にして実行し、すべてがうまくいくようにします
$disable_query true;

$definition $schema->parseDatabaseDefinitionFile('example.xml');
    if (
PEAR::isError($definition)) {
$error $definition->getMessage();
    } else {
$op $schema->createDatabase($definition, array(), $disable_query);

      if (
PEAR::isError($op)) {
$error $op->getMessage();

if (isset(
$error)) {

データベースの MDB2 XML 形式でのダンプ (Previous) 新たなスキーマによるデータベースの更新 (Next)
Last updated: Fri, 27 Mar 2015 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: till
It would be nice if one of these examples actually showed an example.xml (or schema.xml) so people don't have to dump an existing database first to see them.