2011-03-14 14 views
5

Birden çok başka .sql dosyasını yürütecek tek bir mysql .sql dosyası yazmak ve yürütmek istiyorum. Ben Oracle'la eşdeğer bir şey arıyorum:MYSQL komutu birden çok .sql dosyasını yürütmek için

@script1.sql 
@script2.sql 
@script3.sql 

MYSQL'in bir komutu var mı? aşağıdaki gibi Bash veya herhangi kabuk itibaren

cevap

4
source script1.sql; 
source script2.sql; 
... 
+1

Bunu daha önce denedim, ama başarı yok. Hata alıyorum: 'SQL sözdiziminde bir hata var; 1. satırda 'source user.sql' yakınında kullanmak için doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuzu kontrol edin. Birden çok dosya çalıştıran Eclipse içinden yürütmek istediğim bir build.sql dosyası var. Yazdığınız komutun bir mysql isteminden çalıştırılması gerekiyor mu? – drquiz

+0

@drquiz: evet, mysql komut isteminden. Ve bunu mysql 4.1'den beri kullanıyorum ... – zerkms

10

, Çalıştırabileceğiniz

cat script*.sql | mysql -u root -pYOURPASSWORD dbname 

Bu yürütülür 'dbname'

Şerefe için sql dosyaları için tüm !!

İlgili konular