是否在没有MyODBC的情况下提取远程MySQL数据库?

问题描述 投票:9回答:2

是否有一种方法可以获取未本地存储的数据库的MySQL Dump。我有到位于另一台服务器上的数据库的连接字符串,但是如果服务器是远程的,MySQLDump似乎并不想做任何事情。

mysql mysqldump
2个回答
21
投票

[MySQLDump具有用于连接到远程主机的-h参数。

首先尝试mysql客户端应用程序:

mysql -h your.server.com -uYourUser -pYourPass

如果可行,对MySQLDump使用相同的格式

mysqldump -h your.server.com -uYourUser -pYourPass --all-databases

编辑ajreal:

默认情况下,mysqld(MySQL服务器)将在3306上运行,而mysql(客户端应用程序)将使用该端口进行连接。但是,如果更改了配置,请相应地更新命令。例如,对于端口3307,请使用

mysql -h your.server.com -P 3307 -uYourUser -pYourPass

检查您的MySQL配置文件以了解如何连接到MySQL服务器。


0
投票

这里是示例,如何直接将名为'abc123'的mysql数据库提取为zip,而没有磁盘上的超大文本转储文件。

mysqldump -u根--opt-数据库abc123 | gzip> /tmp/abc123.export.sql.gz

© www.soinside.com 2019 - 2024. All rights reserved.