簡體   English   中英

無法在Windows 7中使用mysqldump將大型.sql數據庫文件上傳到新安裝的mysql <new mysql user>

[英]cannot upload large .sql database file to newly installed mysql using mysqldump in windows 7 <new mysql user>

我已經檢查了大量的論壇,似乎無法解決這個問題。 我需要將一個大型數據庫轉儲文件(.sql)上傳到mysql,以便我可以開始使用該數據庫作為網站構建項目的關鍵組件。 我嘗試了各種各樣的方法,但我一直沒有成功。 首先我嘗試通過phpmyadmin上傳但沒有用(似乎文件太大了)。 所以我下載了mysql並開始學習cmd提示(之前我嘗試從磁盤和MySQL Workbench中的Dump Project Folder導入 - 我收到錯誤,無論我把文件放在哪里,例如在MySQL Server 5.5\\bin文件夾中或者我最初擁有它的文件夾C:\\Program Files\\my project\\test.sql - 錯誤包括"ERROR 1046 (3D000) at line 22: No database selected" )。 關於命令提示,我在環境變量路徑中設置了MySQL,當我輸入時:

mysql> source c:/program files/mysql/mysql server 5.5/bin/test.sql

cmd嚇壞了並開始生成ERROR 1046(......)的行和行,然后在生成行幾分鍾之后它說Query OK, 0 rows affected <0.00 sec>大約10行然后返回到"mysql>"提示。 我認為我的文件以“g”開頭的事實可能是問題所以我把它改為以“t”開頭並且它做了同樣的事情。 這似乎是我設法訪問此文件的最接近的。 我已經好幾個月了。 我真的需要進入這個文件,我不知所措。 有人可以幫忙嗎?

您需要選擇一個數據庫,正如您的錯誤所說。 我不知道你的.sql文件說的是什么,為什么那里沒有“使用DATABASE”字符串,但是

  • 檢查是否已創建數據庫( show databases;
  • 如果沒有,請創建一個數據庫。 (http://dev.mysql.com/doc/refman/5.0/en/create-database.html)
  • 使用數據庫use databasename
  • 加載你的腳本。

登錄MySQL並創建一個新數據庫,比如說“mydatabase”。 然后在命令提示符下運行以下查詢(不在MySQL內部)

mysql -u root -p mydatabase < my_large_db_dump.sql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM