Adminer als phpMyAdmin-Alternative

Adminer (http://www.adminer.org/en/) bietet eine Alternative zu phpMyAdmin, mit etwas einfacherem Umfang, dafür aber in einer einzigen Datei. Besonders praktisch ist, dass man mit diesem Script auch mit einer Erweiterung der Klasse ganz einfach in eigenen Projekten ein Backup erzeugt:

<?php

function adminer_object() {

  class AdminerLogin extends Adminer
  {

  function credentials() {
    return array (
      DB_HOST,
      DB_USER,
      DB_PASS
    );
  }

  }
  return new AdminerLogin ();
}

$_GET = array (
  "username" => DB_USER,
  "dump" => 'backup_' . DB_NAME . '_' . date ( "d-m-Y", mktime () )
);

$_POST = array (
  "format" => "sql",
  "table_style" => "CREATE",
  "data_style" => "INSERT",
  "databases" => array (
    DB_NAME
  )
);

include 'adminer-2.3.2.php';

?>

Möchte man nur bestimmte Tabellen sichern, muss man nur $_GET und $_POST verändern:

$_GET = array (
  "username" => DB_USER,
  "dump" => 'backup_' . DB_NAME . '_' . date ( "d-m-Y", mktime () ) ,
  "db" => "test"
);

$_POST = array (
  "format" => "sql",
  "table_style" => "CREATE",
  "data_style" => "INSERT",
  "tables" => array (
    "TABELLE1",
    "TABELLE2"
   )
  );
Dieser Beitrag wurde unter Webdesign veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>