联系远程主机的 MySQL 源命令

标签 mysql sql import

抱歉,如果之前有人问过这个问题和/或这太愚蠢了,但我真的找不到我真正要找的东西。

我想使用 .sql 脚本填充一个全新的空 MySQL 数据库。通常我只是登录到 mysql,切换到我想要的数据库并使用 source /path/to/script.sql为了将 SQL 脚本加载到数据库中。如果我的 mySQL 服务器与脚本位于同一台机器上,这就可以正常工作,但如果主机不同,我就会遇到问题。

那么,source 是否有一个参数?命令发出远程主机? 或者简单地选择 scp 是明智的选择有问题的 .sql 文件到数据库主机?

PS:我知道你也可以做 mysql -h host -u user -p somedb < /path/to/script.sql但我通常更喜欢 source 方法,因为与 source 相比,我过去有时在使用此选项时没有从 mysql 获得所有输出。 .

非常感谢。

最佳答案

SOURCE 中没有引用远程主机的选项。它是相对于本地系统的引用。

所以,是的,将文件scp 到远程主机。要么,要么您需要安装远程文件系统(例如 NFS,或 Windows 中的映射驱动器号),以便它显示为本地文件系统。

关于联系远程主机的 MySQL 源命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23067649/

相关文章:

javascript - 角色扮演游戏 : store dialog in DB or JSON

mysql - 某些列隐藏在 phpMyAdmin 中

mysql - 在 JSON_EXTRACT 中返回空值

mysql - 如何在sql中加入分组?

sql - with(nolock) 、 (nolock) 、 nolock 区别?

MySQL - InnoDB 缓冲池,禁用/解决方法

mysql - 同时选择该字段的最小日期和最大日期

javascript - JavaScript 文件顶部的多个导入语句

sql - Postgresql - 无法将 csv 文件加载到表中

java - 免费 API 可将地址簿从 gmail、yahoo aol 和 hotmail 导入到 Web 应用程序