[vz-users] Automatisches Backupkonzept auf NAS

justin at justinotherguy.org justin at justinotherguy.org
Mon Nov 24 22:21:14 CET 2014


Hi Andreas,

Am 24.11.2014 um 20:12 schrieb Andreas Goetz <cpuidle at gmail.com>:

> 2014-11-24 0:12 GMT+01:00 <justin at justinotherguy.org>:
>> - git clone https://github.com/andig/dbcopy.git
> 
> Braucht es nicht- einfach `git pull` in Deiner VZ Installation, dann `composer install`- es ist als Abhängigkeit bereits drin.

aha, ok.


>> - Ziel-DB erzeugen:
>> php /opt/dbcopy/dbcopy.php create -c /opt/dbcopy/dbcopy.json
>> Creating target schema
>> renaming assets for target platform: sqlite
>> table: data
>> table: entities
>> table: entities_in_aggregator
>> table: properties
>> (Anm.: scheint keine sqlite-DB zu erzeugen - im lokalen Verzeichnis liegt jedenfalls nix)
>> 
> Ja. Scheint ein Fehler zu sein, muss ich mir anschauen. Aber selbst wenn ich den behebe klappt das bei Dir nicht:
> - wir haben im Schema keys mit identischem Namen die bei sqlite zu Duplikaten führen
> - ich habs im git schon gefixt, aber...
> - doctrine weigert sich das key rename zu synchronisieren wenn man nicht auch sonst was am schema ändert :(

ahja, *hüstel*, klar! ;-)


> Als Workaround kannst Du das Schema von Hand anlegen indem Du in der vz.conf.php auf sqlite änderst und dann das Schema mit doctrine schema-tool anlegst.

das hab ich probiert:
- etc/volkszaehler.conf.php:
	$config['db']['driver']                         = 'pdo_sqlite‘;
	$config['db']['path'] = 'volkszaehler.sqlite‘;

$ php vendor/doctrine/orm/bin/doctrine.php orm:schema-tool:create --dump-sql
You are missing a "cli-config.php" or "config/cli-config.php" file in your
project, which is required to get the Doctrine Console working. You can use the
following sample as a template:

<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;

// replace with file to your own project bootstrap
require_once 'bootstrap.php';

// replace with mechanism to retrieve EntityManager in your app
$entityManager = GetEntityManager();

return ConsoleRunner::createHelperSet($entityManager);

hm - das war mir dann doch zu suspekt...


>> - backup:
>> php /opt/dbcopy/dbcopy.php backup  -c /opt/dbcopy/dbcopy.json
>  
> Dann sollte das auch funktionieren.

bis hier bin ich leider nicht gekommen...


> Versuchst Du es nochmal und machst mir für das Anlegen ein Issue auf?

done: https://github.com/volkszaehler/volkszaehler.org/issues/188


Gruß, J.



More information about the volkszaehler-users mailing list