Archiv der Kategorie: Datenbanken

ownCloud 6.0.2 Migration von SQLite zu MySQL

Dies ist eine Anleitung um ownCloud 6.0.2 von SQLite nach MySQL zu migrieren

!!!ACHTUNG!!!

ES KOMMT BEI DER MIGRATION ZU SONDERZEICHEN PROBLEMEN!

Ihr könnt aber folgendes Tool von mir ausprobieren: DB-Migrator (lauffähig, aber nicht getestet)


AB OWNCLOUD 7 KÖNNT IHR DIREKT ÜBER CLI EINEN MIGRATIONSPROZESS ANSTOßEN, DER BEI MIR PERFEKT FUNKTIONIERT HAT.

  • “php /var/www/owncloud/occ db:convert-type –help” sollte euch dabei helfen

Schritt 1.) Backup der config.php erstellen

Schritt 2.) über taps die Datenbank übertragen:

  • taps server sqlite:///var/www/owncloud/data/owncloud.db temp temp
  • sqlite = Quell-Datenbank
  • /var/www/owncloud = Hauptpfad von owncloud
  • owncloud.db = Quell-Datenbankdatei
  • 1. temp = Benutzername
  • 2. temp = Passwort
  • taps pull mysql://user:passwort@localhost/owncloud http://temp:temp@localhost:5000
  • mysql = Ziel-Datenbank Server
  • user = Datenbank Benutzer der Ziel-Datenbank
  • passwort = Datenbank Passwort des Benutzers der Ziel-Datenbank
  • localhost = Host auf dem die Ziel-Datenbank läuft (lokaler Computer)
  • owncloud = Ziel-Datenbank Name
  • 1. temp = Benutzer über den taps auf die andere taps instanz zugreifen kann
  • 2. temp = Passwort über den taps auf die andere taps instanz zugreifen kann
  • localhost = Host auf dem die andere taps instanz läuft (lokaler Computer)
  • 5000 = Port der anderen taps Instanz

Schritt 3.) config Einstellungen für mysql in die config.php eintragen:

  • ‘dbtype’ => ‘mysql’,
    ‘dbname’ => ‘owncloud’,
    ‘dbuser’ => ‘owncloud’,
    ‘dbpassword’ => ‘xxx’,
    ‘dbhost’ => ‘localhost’,
    ‘dbtableprefix’ => ‘oc_’,
  • den dbtype sqlite müsst ihr löschen

Schritt 4.) in der OwnCloud Installation anmelden und testen

ownCloud 6.0.1 Migration von SQLite zu MySQL

Dies ist eine Anleitung um OwnCloud 6.0.1 von SQLite nach MySQL zu migrieren

!!!ACHTUNG!!!

ES KANN BEI DER MIGRATION ZU SONDERZEICHEN PROBLEMEN KOMMEN!

Ihr könnt aber folgendes Tool von mir ausprobieren: DB-Migrator (lauffähig, aber nicht getestet)


AB OWNCLOUD 7 KÖNNT IHR DIREKT ÜBER CLI EINEN MIGRATIONSPROZESS ANSTOßEN, DER BEI MIR PERFEKT FUNKTIONIERT HAT.

  • “php /var/www/owncloud/occ db:convert-type –help” sollte euch dabei helfen

Schritt 1.) den angehängten dump in die mysql datenbank einspielen (nötig, damit über taps im nächsten Schritt der dump überhaupt eingespielt werden kann – anderenfalls treten key fehler in MySQL auf) owncloud20140301-preload.txt

Schritt 2.) Backup der config.php erstellen

Schritt 3.) über taps die Datenbank übertragen:

– unter der annahme, dass ihr euch in einer Shell in eurem OwnCloud Verzeichnis befindet:

  • taps server sqlite://data/owncloud.db temp temp
  • taps pull -s mysql://user:passwort@localhost/owncloud http://temp:temp@localhost:5000

Schritt 4.) frische owncloud 6.0.1 Installation (in alternatives Verzeichnis) mit MySQL (in die vorher angegebene Datenbank) ausführen und einen noch nicht existenten usernamen und passwort für die administration angeben (nicht bei mysql)

Schritt 5.) config Einstellungen für mysql aus der config.php der neuen Installation in die alte config.php Installation übertragen

Schritt 6.) in der alten OwnCloud Installation anmelden und den von der neuen OwnCloud Installation angelegten Benutzer löschen