方案:建立一個RoR的本地環境的發展。生產在EngineYard/GitHub上。現在所有工作正常,除了數據庫沒有導入。使用MySQL工作臺導入...錯誤ERROR 1046(3D000)
我有,我已經從我的督促EY網站採取.sql文件。現在我需要將它導入到我的MySQL本地。我正在使用Workbench(因爲我是新手),但在下面出現錯誤。
請幫忙?
8時07分43秒恢復/home/james/Downloads/Futology.sql運行:mysql的 --defaults-額外文件= 「/ tmp目錄/ tmpAVeE58/extraparams.cnf」 主機=本地主機 - -user = root --port = 3306 --default-character-set = utf8 --comments <「/home/james/Downloads/Futology.sql」錯誤1046(3D000)在第22行:沒有選擇數據庫
操作失敗,退出碼1 8時07分43秒 /home/james/Downloads/Futology.sql的進口已經有1個錯誤
我沒有轉儲文件,這是這是不是讓.sql文件我進口。導入的數據庫稱爲company_production。我假設我需要創建一個名爲company_production的數據庫然後導入?如果是這樣,怎麼樣!?謝謝 – RedCuber 2011-04-26 09:25:18
數據庫轉儲文件只是用來創建模式和填充數據的SQL語句列表。 .sql文件應該是dumpfile幷包含這些語句。你是對的,你需要先創建你的數據庫。再次我不熟悉Workbench工具,但按照這裏的說明:[create db - mysql command line](http://www.cyberciti.biz/faq/howto-linux-unix-creating-database-and-table /)你應該能夠創建數據庫。從MySQL命令行客戶端退出(通過鍵入'exit'),然後鍵入以下命令:mysql -u#username#-p#database#<#dump_file# – charliequinn 2011-04-26 11:42:38