【问题标题】:Run MySQL Script on remote Server在远程服务器上运行 MySQL 脚本
【发布时间】:2018-12-01 02:04:02
【问题描述】:

我在远程 Ubuntu 虚拟机中安装了一个 MySQL 服务器,我使用 VPN 访问它,并且我有一些我想在该服务器上运行的 sql 脚本,以创建新的存储过程和查询。
虚拟机详细信息为:
IP: 192.168.58.61
Hostname: les12a.fi.fr

我正在使用 putty,并且我直接编写命令,但我想直接运行我的 Windows 机器上的脚本。
我尝试使用 Source 和 path,但是当 MySQL 开启时这工作正常我的机器。在远程服务器上执行此操作的正确语法是什么?

【问题讨论】:

  • 你必须要么 scp 文件,要么使用类似 python fabric 的东西
  • 我必须如何 scp 文件,我通常不使用命令行终端,您有示例或链接可以用来学习更多信息吗?
  • 阅读腻子文档

标签: mysql ssh


【解决方案1】:

只是做:

shell> mysql -u 用户 -p -h HOSTNAME DBNAME

HOSTNAME:如果可以解析,则输入主机名或远程服务器的 ip

享受

【讨论】:

    【解决方案2】:

    SSH 到你的服务器,然后运行:

    mysql -u USERNAME -p DATABASE_NAME < scripts.sql

    显然,您的脚本应存储在 scripts.sql 中,该文件应位于您的工作(当前)文件夹中。

    【讨论】:

    • MySQL 服务器和脚本在不同的机器上,可以吗?
    • 将脚本复制到您首先执行命令的服务器。你可以使用scp,但我不知道这是否适用于Windows,所以如果我是你,我会安装WinSCP:winscp.net/eng/download.php
    猜你喜欢
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多