Belirli bir makinedeki hesaplar arasında bir veritabanını çoğaltmak için mysqldump kullanıyorum. Tanımlanmış görüşlerimize ulaştığımız durumlar hariç, her şey harika çalışıyor.Hesaplar arasında görünümleri çoğaltmak için mysqldump'ı nasıl kullanabilirim?
ERROR 1227 (42000) at line 657: Access denied; you need the SUPER privilege for this operation
Tabii benim yok demek: dökümü aşağıdaki gibi bir satır ...
/*!50013 DEFINER=`user_a`@`localhost` SQL SECURITY DEFINER */
içerdiğinden USER_B üzerinde mysql içine dökümü yüklerken ... biz bir hata alırsınız Bu mysql örneğinde SUPER ayrıcalığına sahip olmak. Görünümleri kullanıcı tanımlı bir şekilde dökmek için mysqldump'u ikna etmenin bir yolu var mı? Bu noktada el kitabında hiçbir şey bulamıyorum. Kullanıcı adlarını değiştirmek için aslında dumpfile ayrıştırmak zorunda mıyım? Yoksa bir şey mi özlüyorum?
Teşekkürler, aslında aynı şeyi yapmaya başladım, grep -v yerine sed yerine, ama sonuç aynıydı. :) –