如何使用命令行导入数据库?

sta*_*ack 18 mysql command-line database

我正在使用 Ubuntu 14.04。我想导入位于服务器上的数据库/var/www/backup.zip。我也可以使用 Putty 进行 SSH 访问。注意到服务器上安装了 MySQL 和 phpMyadmin。

当我运行此命令时

mysql -u root -p spy < /var/www/backup.zip
Run Code Online (Sandbox Code Playgroud)

没发生什么事。换行显示以->.

我现在该怎么办?

在此处输入图片说明

Geo*_*sen 28

我相信格式是:

mysql -u username -p database_name < /path/to/file.sql
Run Code Online (Sandbox Code Playgroud)

在 mysql 中:

mysql> use db_name;
mysql> source backup-file.sql;
Run Code Online (Sandbox Code Playgroud)

  • @stack 乔治打算在 shell 中运行该命令,而不是在 mysql 中运行。(这就是为什么其余的答案以“来自 **within** mysql”为首的原因。) (3认同)