mysqldump 并将其发送到另一台服务器而不保存在本地机器上

mysqldump and send it to another server without save on local machine

我的数据库服务器 (MySQL) 没有足够的空闲 space 来保存 MySQL 的转储。我想在上面创建转储并直接发送到存档服务器而不在本地主机上保存,因为缺少 space。我如何在我的本地数据库服务器上执行此操作? 我所有的服务器都是 Linux 基地。 提前致谢

你可以这样做:

mysqldump -u MYSQL_USER -p'MYSQL_PASSWORD' YOUR_DATABASE | gzip -c | ssh you@your_host 'cat > ~/backup.sql.gz'