gpt4 book ai didi

mysql - 向远程服务器启动 mysqldump 命令并将 mysqldump 的备份文件保存在同一远程服务器的特定文件夹中

转载 作者:行者123 更新时间:2023-11-29 12:31:49 28 4
gpt4 key购买 nike

我的 mysqldump 有问题..

我知道如何从我的电脑启动 mysqldump 命令到远程服务器并自动将 mysqldump 文件保存在我的电脑中......

 mysqldump --user=... --password=... -h 192.xxx.xxx.xxx dbname > /Specific/folder/of/my pc/dbnamebackup.sql

但是如果我想向远程服务器(从我的电脑)启动 mysqldump 命令并将 mysqldump 的备份文件保存在同一远程服务器的特定文件夹中。

我该怎么做?

我已经尝试过:

mysqldump --user=... --password=... -h 192.xxx.xxx.xxx dbname > -h 192.xxx.xxx.xxx /folder/in/the/same/remote/server/ 

但是:

mysqldump: Couldn't find table: "192.xxx.xxx.xxx"

有人可以帮助我吗? :)

提前致谢! :)

最佳答案

mysqldump 只能写入标准输出,输出重定向只能写入本地文件或本地挂载的网络驱动器。

因此,您要么需要远程登录到服务器并在那里运行 mysqldump,要么在本地运行它,然后将输出重定向到可以将输入传输到远程服务器的命令,例如:

mysqldump ... | ssh 192.xxx.xxx.xxx 'cat > /some/remote/file'

关于mysql - 向远程服务器启动 mysqldump 命令并将 mysqldump 的备份文件保存在同一远程服务器的特定文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27376609/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com