使用命令行导入mysql数据库

时间:2015-06-13 01:13:50

标签: mysql linux database command-line phpmyadmin

在stackoverflow上尝试了所有其他答案,但它们没有奏效。我在phpMyAdmin中有一个数据库,我需要更新它。该文件太大,无法通过phpMyAdmin上传,我尝试增加php.ini中的限制无济于事。我认为这不起作用,因为我在public_html中更新了php.ini,而phpMyAdmin从全局文件中获取了内存/上传限制。

无论如何,人们推荐命令行,所以这就是我试过的:

# mysql -u db_username -p db_pw -h localhost  existing_empty_db_name < new_db.sql 

然后它只给了我一个巨大的mysql选项列表,并没有做任何其他事情。我在phpMyAdmin中刷新数据库,没有任何改变。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您在此处缺少-D选项。正确的语法是:

mysql -u db_username -p db_pw -h localhost -D existing_empty_db_name < new_db.sql