2014-04-02 19 views
1

我在我的網站上有一個頁面,用來插入54個用戶的屬性。有多少種將數據導入到mysql的方法

我不希望這些信息應該直接進入我的數據庫,因爲如果每天會有200條記錄,它會變得很沉重。

我想要的方式是從用戶收集數據並確認它,確認後我應該能夠導入。

我可以知道有多少種方式將數據導入到mysql中?

回答

0
$file = '/pathtocsviportdatabase/csv/importtabledata.csv'; 

$import = "LOAD DATA LOCAL INFILE '".$file."' INTO TABLE `imports` FIELDS TERMINATED BY ',' 
    OPTIONALLY ENCLOSED BY '\"' 
    LINES TERMINATED BY '\n' 
    (AllCOLUMN SEparated by ',');"; 
mysql_query($import) or die(mysql_error()); 
1

多少數據導入到MySQL的方法:

它應該是那樣簡單...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport; 

默認情況下LOAD DATA INFILE採用製表符分隔,每行一個行的,所以應該拿它就好了

IMPORT

  1. 1.確保您需要的數據庫已經被創建。如果還沒有,請先創建數據庫:

How do I create a database?

注意:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. 使用FTP到您的SQL文件上傳到服務器。您可以將其上傳到您的默認FTP目錄 。或者,請參閱上述「導出」 說明中的步驟1以獲取其他建議。或者,您可以使用 scp通過SSH上傳您的文件。

  2. 通過SSH登錄到您的服務器。

  3. 使用命令cd導航到您在步驟1中上傳 備份文件的目錄。如果您上傳備份到您的數據 目錄,去這裏(與您的網站編號替換00000):

    cd /home/00000/data/

導入數據庫中執行以下命令:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql` 

OR:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'` 
  1. 一旦您執行此命令,系統將提示您輸入數據庫密碼 。輸入並按回車。您的數據庫現在將導入 。如果您有大型數據庫,可能需要幾分鐘的時間。當 導入完成後,您將返回到命令提示符。

注:

  1. 變量是相同的,如從上面的導出部分的步驟3。 請檢查「導出」部分中的步驟3,確保您正確地用您自己的信息替換了示例代碼 。

    ​​

如果你有你的數據庫的gzip壓縮的備份,你可以使用此行來代替:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname` 
  1. 你可以在你自己的用戶名輸入,數據庫名,和備份文件 名稱,如前所述。 dbname.gz是gzipped備份文件的名稱。 對壓縮文件使用「unzip」而不是「gunzip」。

  2. 如果您將 上載到公用文件夾,請從您的網頁可訪問目錄中刪除SQL文件。否則,任何人都可以從網上下載 。

如果你看起來像這樣的錯誤:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect 
  1. 你輸入的密碼不正確。請仔細重新輸入, 或通過AccountCenter控制面板重置您的密碼。有關說明,請參閱網格上的數據庫用戶 。

如果在導入過程中出現SQL錯誤,可以通過向命令添加「-f」來強制它完成,該命令代表「force」。「舉個例子:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'` 
  1. 這可以幫助你完成進口,如果你有一些被破壞的表, 但需要得到數據庫爲你做 任何事情之前進口的整體

http://dev.mysql.com/doc/refman/5.0/en/load-data.html

https://dev.mysql.com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/why-mysql/windows/excel/import/

http://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database

+0

看看我的答案... – jmail

+0

多一點信息,PLZ – user3475078

+0

你應該參考這些所有鏈接.. – jmail

相關問題