MySQL dökümü geri yükleme - yorumları tutma


11

Bu yüzden yedek olarak o karmaşık MySQL dökümü var. Ne yazık ki, bu yedekleme karmaşık ve kötü tetikleyiciler kullanıyoruz.

Bazı kötü tetikleyicilerimiz # karakteri ile başlayan bir yorum satırına sahipti.

Veritabanını yedeklediğimde, ortaya çıkan dökümü # satırlarını kaydeder. Sorun ben geri yükleme yaparken. # İle başlayan satır boş satırlarla değiştirilir.

Bu yüzden pound ile başlayan çizgilerle çöplüğü geri yüklemek için bir yol arıyorum.


Ek bilgi verebilir misiniz? MySQL Server'ın sürümü nedir? Geri yüklemek için hangi yöntemi kullanıyorsunuz - mysql komut satırı istemcisi aracılığıyla mı, DBVisualizer gibi harici bir programla mı, yoksa başka bir yolla mı? Peki başlangıçta "#" yorum satırlarıyla tetikleyicileri nasıl oluşturdunuz, hangi araç veya istemci kullanıldı?
dabest1

Yanıtlar:


18

OMG Sorununu biliyorum !!!

Sorun İşte: MySQL istemcisi yorumları filtreler.

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

Sadece mysqldump dosyasını şu şekilde yükleyin:

mysql -u... -p... --comments < dumpfile.sql

Bir şans ver !!!


cevabımı silme; seninki daha yasal görünüyor
atxdba

Cevabımı da siliyorum. Görünüşe göre --commentsMySQL 5.0.52 ve MySQL 5.1.23 sürümünden başlıyor.
dabest1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.