我在我的網站上有一個頁面,用來插入54個用戶的屬性。有多少種將數據導入到mysql的方法
我不希望這些信息應該直接進入我的數據庫,因爲如果每天會有200條記錄,它會變得很沉重。
我想要的方式是從用戶收集數據並確認它,確認後我應該能夠導入。
我可以知道有多少種方式將數據導入到mysql中?
我在我的網站上有一個頁面,用來插入54個用戶的屬性。有多少種將數據導入到mysql的方法
我不希望這些信息應該直接進入我的數據庫,因爲如果每天會有200條記錄,它會變得很沉重。
我想要的方式是從用戶收集數據並確認它,確認後我應該能夠導入。
我可以知道有多少種方式將數據導入到mysql中?
$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());
它應該是那樣簡單...
LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;
默認情況下LOAD DATA INFILE
採用製表符分隔,每行一個行的,所以應該拿它就好了
IMPORT
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.
使用FTP到您的SQL文件上傳到服務器。您可以將其上傳到您的默認FTP目錄 。或者,請參閱上述「導出」 說明中的步驟1以獲取其他建議。或者,您可以使用 scp通過SSH上傳您的文件。
通過SSH登錄到您的服務器。
使用命令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'`
注:
變量是相同的,如從上面的導出部分的步驟3。 請檢查「導出」部分中的步驟3,確保您正確地用您自己的信息替換了示例代碼 。
如果你有你的數據庫的gzip壓縮的備份,你可以使用此行來代替:
`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
你可以在你自己的用戶名輸入,數據庫名,和備份文件 名稱,如前所述。 dbname.gz是gzipped備份文件的名稱。 對壓縮文件使用「unzip」而不是「gunzip」。
如果您將 上載到公用文件夾,請從您的網頁可訪問目錄中刪除SQL文件。否則,任何人都可以從網上下載 。
如果你看起來像這樣的錯誤:
Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
如果在導入過程中出現SQL錯誤,可以通過向命令添加「-f」來強制它完成,該命令代表「force」。「舉個例子:
`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
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
看看我的答案... – jmail
多一點信息,PLZ – user3475078
你應該參考這些所有鏈接.. – jmail