2011-07-19 39 views
1

我想通過ssh連接到我的服務器,然後運行一個php腳本將一些數據輸入到MySQL數據庫中。 我無法做到這一點,因爲我沒有ssh訪問。在沒有SSH訪問的情況下將大量數據加載到MySQL中?

所以不是我只是要通過加載瀏覽器把一個PHP腳本到我的網頁之一,然後將數據放在同一個文件夾,然後運行PHP

這似乎是一個真正奇怪將數據輸入數據庫的方法?

但是可以嗎?

回答

2

使用PHP腳本執行一個SQL腳本不應該是一個問題(但是務必刪除這兩個文件,這樣你纔不會在數據庫中留下未經驗證的/受管制的文章)。

如果您的網站主機提供MySQL管理界面(通常是phpMyAdmin),您應該可以通過他們的控制面板(通常稱爲「cPanel」或「Plesk」)訪問該界面。您應該能夠通過該接口上載和執行SQL文件,而無需安裝其他任何東西。

如果不成功,您應該能夠安裝Adminer,這是一個phpMyAdmin的縮減版本,然後您可以上傳到您的服務器並通過網絡瀏覽器訪問,再次上傳或複製並粘貼您的SQL腳本成。

+0

也許我只需要使用mysql LOAD DATA INFILE,上帝的電腦編程是如此的辛苦! – Timtam

+1

如果需要對數據進行預處理,則無法使用LOAD DATA INFILE。 – Jacob

+0

看起來像phpmyadmin已經有一些很好的功能來導入CSV文件數據...我應該看過之前我問過這個問題 – Timtam

2

因此,您基本上正在重建phpMyAdmin's的行爲。我只是安裝phpMyAdmin,但如果您的PHP腳本受保護(.htaccess或類似),那麼這應該是沒有問題的。留意timeouts

+0

也許我需要考慮什麼我可以做的phpmyadmin,我認爲這隻能用來對於MYSQL語句,情況並非如此? – Timtam

+0

在你的問題中,你正在討論將數據輸入到MySQL數據庫中? – Jacob

+0

是的,mysql數據庫 – Timtam

0

與MySQL數據庫的工作一個很好的工具是Workbench,但你必須有你的數據庫的遠程訪問...

相關問題