IT序号网

通过 SSH 的 mysqldump

lonelyxmas 2025年12月25日 编程语言 37 0

我需要使用 SSH 直接在远程服务器上执行 mysqldump。 主要原因是我的服务器上没有足够的空间来正常执行它,然后使用 SSH 将其复制过来。

我需要以某种方式将 mysqldump 命令的输出通过管道传输到 SSH。

理想情况下,这将是一行命令。

谢谢

请您参考如下方法:

你可以试试:

ssh -t user@server \ 
    "mysqldump \ 
        -B database \ 
        --add-drop-table \ 
        --ignore-table database.logs" > ~/mydatabase.sql 

请注意,在此示例中,您不需要登录到 mysql。而且您不需要 sudo 权限。

我还添加了 --add-drop-table--ignore-table 选项,因为它们很常见。

你可以把>~/mydatabase.sql改成| gzip -9 > ~/mydatabase.sql.gz 压缩文件。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!