2012-09-05 42 views
1

可能重複:
is it possible to import sql file to mysql database from a url的腳本導入MySQL的從特定文件位置數據庫

我想導入SQL文件到我的數據庫。 問題是我無法將這個文件傳到我的電腦,因爲它太大了。

我想通過它從服務器導入它的使用 MySQL的URL。

+0

爲什麼這個標記的PHP而不是MYSQL? – Barmar

+0

其實我想要一個php腳本執行這commond通過使用exec()函數..謝謝查詢... – manish

+0

它可以在我的答案執行命令。 – Barmar

回答

0

你有沒有考慮只使用MySQL命令行,如:

mysql -h hostname -u username -p db_name < /path/to/dump_script.sql 

看看這裏的更多信息

http://dev.mysql.com/doc/refman/5.5/en/mysql.html

+0

當我們處理一個url時,這個解決方案不起作用。 – James

1

如果該文件是通過URL訪問,你可以這樣做:

curl 'http://whatever' | mysql -u username -p db_name 
+0

你能解釋一下這個背後的直覺嗎?我有一個大型SQL文件的AWS S3鏈接。我試圖讓S3服務器上的文件加載到另一個單獨的AWS RDB服務器上。 – jhub1

+0

@ jhub1'curl'將URL的內容打印到標準輸出。如果URL包含SQL查詢,則可以將其傳遞給「mysql」,並執行它們。 – Barmar

相關問題