Bu dependecies olmadan yedekleme SQL PHP ile mümkün mü?

4 Cevap php

Bir üretim sunucusuna büyük bir MySQL gaf sonra (benim hatam, ve evet ben öğrendim), ben şimdi kritik bir operasyon yapmadan önce MySQL veritabanı dökümü oluşturma bakıyorum (db yaklaşık 15 sorgular, ekleme / güncelleştirme / ) seçer. Ben phpMyAdmin SQL sorguları için veritabanı 'dökümü' biliyorum, ama bu onun bir özelliği değil, MySQL bir özellik olabilir mi?

Yani, MySQL kullanarak bunu yapmak için bir yol var, ve eğer (sanıyorum ki), ne komuta sunucusu üzerindeki bir dosyaya db dökümü için en iyi yol olacağını? Tercihen SQL biçimini almak için hazır bütün DB bir tar paketinde olarak.

Thank You!

4 Cevap

Sen mysqldump fonksiyonu arıyor, ben inanıyorum:

mysqldump my_database > database.dump

MySQL dökümü yapacak ve boru çok daha iyi saklar gziplemek yapabilirsiniz:

mysqldump --opt -Q -h[server] -u[username] -p[password] [dbname] | gzip > [file].sql.gz

Ve bunu halletmek geri yükleme ve:

mysql -h[server] -u[username] -p[password] [dbname] < [file].sql

Ben neden tekerleği yeniden oluşturmak, şimdi birkaç yıl için bu kullandım :)

http://worldcommunity.com/opensource

Başka iyi yol sqlyog yedekleri otomatik etmek gibi bir şey kullanmaktır. Ben bütün uzak sunuculara yedekleme yapmak zorunda yerel bir Windows makinede bu çalıştırın.