[vz-users] Datenbankportierung und neue Struktur
Jakob Hirsch
jh at plonk.de
Mo Dez 26 01:32:19 CET 2022
On 2022-12-24 12:56, Michael Hartmann wrote:
> In CopyCommand.php line 40:
>
> Table data doesn't have a simple primary key
hm...
if (1 !== sizeof($columns)) {
naja, ein zusammengesetzter Key ist halt kein "simple primary key". also
"technically correct" (the best kind of correct!).
dbcopy kennt neben "pk" auch "copy" als Modus, damit wird der pk nicht
benutzt, sondern einfach der komplette Inhalt von A nach B kopiert (und
B vorher gelöscht). pk ist eigentlich nur nützlich, wenn man zwei
Datenbanken synchronisieren möchte, für einen reinen export reicht copy
(ist evt. sogar schneller). Das ist übrigens auch der default, wenn man
keine Sektion "tables" in der dbcopy.json hat...
Einfacher (und wahrscheinlich schneller) dürfte es aber sein, einfach
die Datenbank mit mysqldump in eine Datei zu schreiben und diese auf dem
Zielsystem wieder einzuspielen.
Also so etwa: (ungetestet)
mysqldump --opt --databases vz > vz.sql
Und dann auf dem Zielrechner:
mysql < vz.sql
Mehr Informationen über die Mailingliste volkszaehler-users