【问题标题】:Upload sql document using terminal使用终端上传sql文档
【发布时间】:2015-04-12 20:30:15
【问题描述】:

我使用 ssh 连接到服务器,我需要上传 MySQL 数据库。

我试过了:

$ mysql -u root -p database_name < /Users/stevik/Desktop/database.sql
-bash: /Users/stevik/Desktop/database.sql: Directory or file does not exist

我也试过了:

mysql> source /Users/stevik/Desktop/database.sql
ERROR:
Failed to open file 'database.sql', error: 2

它是在尝试获取服务器上的文件还是我的计算机上的文件?

【问题讨论】:

  • 您正在使用计算机的本地路径。它不适用于远程服务器。将数据库复制到服务器并使用本地文件名/路径。

标签: mysql sql-server terminal


【解决方案1】:

您需要将文件 database.sql 移动到服务器,为此使用“scp”。对于windows,我喜欢winscp http://winscp.net/eng/index.php

【讨论】:

  • 将它作为 .sql 文件放在服务器上是否安全?
  • 假设服务器是相对安全的...你可以在导入后删除它
猜你喜欢
  • 2015-01-17
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
  • 2012-12-04
  • 2014-10-24
  • 2018-01-02
  • 1970-01-01
  • 2020-09-18
相关资源
最近更新 更多