← Back to team overview

sslug-teknik team mailing list archive

Re: Mysql spørgsmål

 

> Vi sidder lige og diskuterer om mysql kan erstatte vores DB2 database.
>
> Helt simplificeret er det kogt ned til om man i MySQL kan restore en table
> efter jeg har "delete from kritisk_tabel", altså slettet alle data.

Om jag förstår din fråga korrekt, så ja. Det finns en del sätt att ta
backups på i MySQL, bla mysqlhotcopy och backup table, men jag kan
rekommendera mysqldump i kombination med din binary log.

Jag använder normalt mysqldump i ett script till exempel från cron så att du
får en backup varje timme eller dag eller liknande (beroende på hur paranoid
du är).

I kombination med din binary log (som loggar alla queries som ändrar data)
så kan du göra en komplett restore, glöm bara inte att synkronisera dina
backups med din log genom att nollställa dina logs med en flush logs innan
du kör mysqldump.

Om du vill ha transactional support så använd InnoDB, där kan du även tvinga
users till att behöva köra en forced commit, det har hjälpt mig eftersom det
tvingar folk till att tänka en extra gång...

P.S. Det här är baserat på MySQL 4.x.x

Niklas
-------



References