posodabljanje baze na strežniku (MySQL)
10 naročnikov
10 naročnikov
Zdravo Mojstri,
Lotil sem se enega projekta, ki zahteva 2x tedensko updatanje baze na strežniku.
Razvijam na localhostu, baza je okrog 200 MB, bo pa še bistveno večja. Baze sem do sedaj prenašal preko phpMyAdmina, žal pa ima ta omejitev 50MB. Strežnik imam pri Si-Shellu (Cpanel reseller) in ima svoje omejitve.
Možnost je seveda razdeliti bazo na več delov in nekako gre. Glavni problem je, da mi tako prenašanje baze vzame ogromno časa. Dostikrat pride tudi do kakšnih napak v bazi in je potrebno od začetka...
Bi kdo delil kakšen dober nasvet na to tematiko?
15 odgovorov
Development baza načeloma sploh ne bi smela vsebovati zaupnih podatkov. Kaj če pomotoma poženeš cron za pošiljanje kakšnih emailov, smsov .. Vsaj anonimizirajte dev baze.
Migracije so the way to go.
Hvala @SlimDeluxe in @tsu
Verjetno bi bilo zaganjanje iz produkcijskega strežnika res najboljše. Morda kakšen link za več info?
V bistvu ni zaupnih podatkov, samo javni. :)
Ne vem sicer kater (če sploh) framework uporabljaš, ampak Laravel (PHP) ima to odlično pohendlano: https://laravel.com/docs/5.4/migrations
Laravel ima to res topshit pohendlano. Drugače pa ima tudi codeigniter migracije od verzije 3.x, če se ne motim :) (od takrat ko so jih prevzeli novi lastniki)