服务器中此路径下有一个数据库文件:/var/www/db.sql。
我们的数据库大小约为 800mb。
我们必须将这个 SQL 文件上传到数据库:“age”
用户名:root,密码:pass,数据库密码:dbpass
我正在尝试这个命令,但它不起作用。
mysql -u root -p pass age db.sql
我点击了这个链接:https://stackoverflow.com/questions/19483087/importing-large-sql-file-to-mysql-via-command-line
请给出正确的命令
答案1
您的 shell 命令缺少 shell 重定向输入运算符:<。这告诉 mysql 读取文件“db.sql”。请参阅https://www.gnu.org/software/bash/manual/html_node/Redirections.html(假设您正在使用 bash 或同等版本)。
尝试:“mysql -u root -p pass age < db.sql”