2015-04-12 101 views
0

我用ssh连接服务器,我需要上传MySQL数据库。使用终端上传sql文件

我曾尝试:

$ 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 

是它试图让在服务器上或在我的电脑上的文件?

+0

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

回答

2

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

+0

将它作为.sql文件在服务器上安全吗? – Stevik

+0

假设服务器相对安全......您可以在导入后将其删除 – dbinns66