Moin Andreas,

Am 23.11.2014 um 11:54 schrieb Andreas Goetz <cpui...@gmail.com>:

> Schau Euch doch mal https://github.com/andig/dbcopy an. Im aktuellen VZ git 
> habe ich das Tool inklusive Parameterdatei verlinkt. Es kann inkrementelle 
> Backups der VZ DB erstellen (geht allerdings davon aus aus dass alte 
> Datensätze nicht gelöscht/ geändert werden). Bei Bedarf kann es auch von 
> mysql z.b. nach sqlite kopieren und zurück.

das klingt super!

Wollte das gleich mal testen - leider bislang ohne Erfolg:
- git clone https://github.com/andig/dbcopy.git
- dbcopy.json angepasst:
       "source": {
               // source database connection
               "driver": "pdo_mysql",
               "host": "localhost",
               "user": „vz",
               "password": „<sssh!>",
               "dbname": "volkszaehler"
       },
       "target": {
               // target database connection
               "driver": "pdo_sqlite",
               "path": "sqlite.db3",           // path is only used if driver = 
pdo_sqlite
               "host": "localhost",
               "user": "travis",
               "password": ""
               // "dbname": „backup“
[…] Rest: default
- Composer installiert ("curl -s http://getcomposer.org/installer | php“, "php 
composer.phar install")
- sqlite-Treiber installiert: apt-get install sqlite libsqlite0 php5-sqlite
- 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)
- backup:
php /opt/dbcopy/dbcopy.php backup  -c /opt/dbcopy/dbcopy.json



 [Exception]
 Table entities doesn't exist.To create the schema run

        doctrine.php orm:schema-tool:create --dump-sql
[…]
-> Backup beschwert sich prompt, dass es die Tabelle „entities“ nicht findet 
(vermtl. wird nur die erste angemeckert und dann gestoppt)

Tipps? Was mach ich falsch?


Gruß, J.

Antwort per Email an