Aynı şekilde SHOW CREATE TABLE tblname; Daha önce çalıştırılanı geri getirir, bir ALTER TABLE sorgusunun SQL'ini görüntülemek için var mı? Lütfen yardım edin?Yürütüldükten sonra ALTER TABLE'ı görüntülemenin herhangi bir yolu var mı? -MySQL
cevap
MySQL örneğinizde günlüğe kaydetme açıksa, günlükleri görüntüleyebilirsiniz. Bu en iyi seçenek olurdu. Sisteminizin geçmişi varsa, bir istemciyi aynı sistemden başlatabilir ve yukarı oku başlatabilirsiniz.
Oradaki komutu görebileceksin.Komutu çalıştıran kullanıcıyı biliyorsanız ve doğrudan bir komut satırından çalıştırıldığını öğrendiyse, aynı tarih hilesi işe yarayabilir.
Bir küçük açıklama: show create table
aslında "daha önce çalıştırılanı geri getirme" aslında yapmaz. Sadece tabloyu sıfırdan oluşturacak DDL'yi gösterir. Tablo oluşturulmuş ve daha sonra birçok kez değiştirilmiş olabilir, ancak show create table
tablonun mevcut durumunu yansıtır.
Son zamanlarda tablo üzerinde çalışan tüm alter table
ifadelerini bulmak için, en iyi bahis ikili kayıttır. Daha sonra ilgili tablo adı için yazılması, SQL dönüştürmek için mysqlbinlog kullanın Eğer durum bu ise
show variable like 'log_bin';
, alakalı bir dönem boyunca ikili günlüğünü bulmak:
İlk onay ikili günlüğü etkin olup olmadığını görmek için Aradığınız alter table
ifadesini bulmak için.
Araçları:
- Maatkit. Kırmızı-Gate'in MySQL Şema & Veri karşılaştırın
- Toad
- sqlyog
- MySQL Diff
Manuel: ikili günlüğü etkin olup olmadığını
İlk onay görmek için:
show variable like 'log_bin';
Sonra 0
,
mysqlbinlog /var/log/mysql/mysql-bin.000001 | grep 'alter table *tablename*' > test.file
Git alter ifadeleri görmek için test.file için.
- 1. NODE_ENV'yi komut satırından görüntülemenin bir yolu var mı?
- 2. Oracle SQL Developer'da ilişkileri görüntülemenin bir yolu var mı?
- 3. "Vurgulu" kodun herhangi bir yolu var mı?
- 4. MySql alter tablosu kilitleniyor
- 5. Doğrudan bir ikili SONAME değiştirmenin herhangi bir yolu var mı?
- 6. Heroku'da postgres'i yeniden başlatmanın herhangi bir yolu var mı?
- 7. Intellij IDEA'da başvurulan bir jar (kitaplık) kullanımını görüntülemenin bir yolu var mı?
- 8. Pod başlatma işlemi sırasında Kubernetes görüntü indirme ilerlemesini görüntülemenin bir yolu var mı?
- 9. Twitter kullanıcı e-postasını almanın herhangi bir yolu var mı?
- 10. Kelimenin bir kısmını önişlemciyle değiştirmenin herhangi bir yolu var mı?
- 11. Yazdırıldığında bir diziden "," öğesini kaldırmanın herhangi bir yolu var mı?
- 12. HTML: Bir textarea'da resim göstermenin herhangi bir yolu var mı?
- 13. Bir jeneratör işlevini dışa aktarmanın herhangi bir yolu var mı?
- 14. Bir dizenin piksel uzunluğunu hesaplamanın herhangi bir yolu var mı?
- 15. RenderBody() gereksinimini ortadan kaldırmak için herhangi bir yolu var mı?
- 16. MySQL TEXT alanının MEDIUMTEXT'e dönüştürülmesinde herhangi bir tuzak var mı?
- 17. "display: table" ve "display: table-row" e rağmen OL'de sayıları görüntülemenin bir yolu var mı?
- 18. Visual Studio'da tüm bir çözümün oluşturulma süresini görüntülemenin bir yolu var mı?
- 19. Kaminari sayfalamalarının ürettiği url'yi düzeltmenin herhangi bir yolu var mı?
- 20. MySQL sonuç kümesinde "sahte" satır oluşturmanın bir yolu var mı?
- 21. BitmapFactory.decodeStream() hızını iyileştirmenin herhangi bir yolu var mı?
- 22. Raylar/Yakut: Yığın izlerini kısaltmanın herhangi bir yolu var mı?
- 23. ImageMagick. Derlemek ve çalıştırmak için herhangi bir yolu var mı?
- 24. Yasemin casuslarını argümanlara göre değiştirmenin herhangi bir yolu var mı?
- 25. Python: Sabit parametreleri bildirmenin herhangi bir yolu var mı?
- 26. JavaFX'te yol gradyanı oluşturmanın herhangi bir yolu var mı?
- 27. IE6 için HTTP üstbilgilerini değiştirmenin herhangi bir yolu var mı?
- 28. , alan2 başlatılırken alan1 değerine değinmenin herhangi bir yolu var mı?
- 29. Asp.net'de CultureInfo'dan metin yönünü belirlemenin herhangi bir yolu var mı?
- 30. Div Scrollbar - Stil oluşturmanın herhangi bir yolu var mı?
http://dev.mysql.com/doc/refman/5.0/en/server-logs.html, yönetim için MySQL günlüğünün açıklamalarına bir bağlantıdır. – TheJacobTaylor
Cevapladığınız için teşekkür ederim, phpmyadmin kullanıyorum ama herhangi bir geçmiş veya log seçeneği bulamıyorum. –
Verilere ihtiyacınız varsa, sistem yöneticisinden sizin için sorgu günlüklerini almasını ister misiniz? Belirli bir günde "alter" ile kullanıcılarınızdan komutlar bulmasını sağlayın. Umarım yardımcı olabilirler. – TheJacobTaylor