我想通过命令行将.sql文件导入服务器上的数据库。
我知道我应该使用以下行:
mysql -u username -p database_name< textfilewithsqlstatments.sql
sql文件当前在我的本地文件夹中,我应该先将它上传到服务器吗?我该如何指定此文件的目录?
由于
答案 0 :(得分:11)
该行
mysql -u username -p database_name < textfilewithsqlstatments.sql
假设该文件与您运行命令的目录位于同一目录。
您应该将文件上传到服务器并将路径指定为
mysql -u username -p database_name < /path/to/file/on/server/textfilewithsqlstatments.sql
答案 1 :(得分:1)
你可以使用putty实用程序PLINK.EXE
首选使用密钥配置会话,不需要将密码放在所有连接中,这样简单使用:
plink mysql -u username -p database_name&lt; textfilewithsqlstatments.sql
考虑到文件
textfilewithsqlstatments.sql
位于您的/ home / user。
有关PLINK的更多信息:http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html
一切正常!
答案 2 :(得分:0)
STEP1: 输入您的主机名或IP地址并使用端口22 @ putty。 如果要输入主机名,请省略http://www,只需输入yourdomain.com。
STEP2: 然后,您可以输入您的cPanel用户名,然后单击Enter
STEP3: 然后输入您的cPanel密码,然后单击Enter。
STEP4: 最后一步是在下面输入命令行
mysql -u database_user_name -p database_db_name < /home/alphabettechnologies/public_html/alphabet_webz.sql
,然后单击Enter。 (请确保使用正确的数据库地址替换路径。SQL数据库文件的文件名,您还需要替换为新的数据库用户名和密码。
mysql -u database_user_name -p database_db_name < /home/alphabet/public_html/db-backup.sql
STEP5:输入数据库用户密码
这就是全部,将被数据库导入