2016-09-05 48 views
0

嘗試從ec2 Ubuntu服務器連接到rds mysql服務器。嘗試通過命令行連接到mysql,密碼後留下空格

我用

mysql -h my_host_name -u admin_name -p database < data.sql 

當密碼提示,輸入我的密碼。但是,所有這些都會創建一個新的空白行,而不會執行其他操作。

任何想法?

+0

嘗試使用分號「;」 –

+1

'data.sql'中有什麼樣的查詢?除非它有'SELECT'查詢,否則不會產生任何輸出。 – Barmar

回答

0

這個空行可能意味着你的mysql正在處理你的「data.sql」中的內容。 如果你需要看到什麼是被處理,你可以先用連接到MySQL服務器:

mysql -h my_host_name -u admin_name -p 

更改到你的數據庫(如果你有一個定義,你的SQL是沒有創造一個...):

mysql> change my_database; 

比你打電話給你的腳本執行有:

mysql> source data.sql; 

{}的

1

mysql正在處理文件輸入時,通常不打印信息性消息,它只顯示SELECT查詢的結果。如果要查看修改數據庫的查詢中的消息,請添加-v選項以使其變得冗長。

mysql -v -h my_host_name -u admin_name -p database < data.sql 

如果使用-v -v它會產生更多的細節,並且-v -v -v將是最翔實。

相關問題