我想通過ssh連接到我的服務器,然後運行一個php腳本將一些數據輸入到MySQL數據庫中。 我無法做到這一點,因爲我沒有ssh訪問。在沒有SSH訪問的情況下將大量數據加載到MySQL中?
所以不是我只是要通過加載瀏覽器把一個PHP腳本到我的網頁之一,然後將數據放在同一個文件夾,然後運行PHP
這似乎是一個真正奇怪將數據輸入數據庫的方法?
但是可以嗎?
我想通過ssh連接到我的服務器,然後運行一個php腳本將一些數據輸入到MySQL數據庫中。 我無法做到這一點,因爲我沒有ssh訪問。在沒有SSH訪問的情況下將大量數據加載到MySQL中?
所以不是我只是要通過加載瀏覽器把一個PHP腳本到我的網頁之一,然後將數據放在同一個文件夾,然後運行PHP
這似乎是一個真正奇怪將數據輸入數據庫的方法?
但是可以嗎?
使用PHP腳本執行一個SQL腳本不應該是一個問題(但是務必刪除這兩個文件,這樣你纔不會在數據庫中留下未經驗證的/受管制的文章)。
如果您的網站主機提供MySQL管理界面(通常是phpMyAdmin),您應該可以通過他們的控制面板(通常稱爲「cPanel」或「Plesk」)訪問該界面。您應該能夠通過該接口上載和執行SQL文件,而無需安裝其他任何東西。
如果不成功,您應該能夠安裝Adminer,這是一個phpMyAdmin的縮減版本,然後您可以上傳到您的服務器並通過網絡瀏覽器訪問,再次上傳或複製並粘貼您的SQL腳本成。
因此,您基本上正在重建phpMyAdmin's的行爲。我只是安裝phpMyAdmin,但如果您的PHP腳本受保護(.htaccess或類似),那麼這應該是沒有問題的。留意timeouts。
與MySQL數據庫的工作一個很好的工具是Workbench,但你必須有你的數據庫的遠程訪問...
也許我只需要使用mysql LOAD DATA INFILE,上帝的電腦編程是如此的辛苦! – Timtam
如果需要對數據進行預處理,則無法使用LOAD DATA INFILE。 – Jacob
看起來像phpmyadmin已經有一些很好的功能來導入CSV文件數據...我應該看過之前我問過這個問題 – Timtam