我想使用带有 -T 函数的 mysqldump 并以某种方式一步压缩它,以节省将未压缩的文件写入磁盘(这是一个非常大的数据库)。
mysqldump -T/directory databasename
这只会将所有文件写入 /directory,但我想将其直接发送到 .tar.gz 存档中。有什么想法吗?
答案1
这是不可能的。使用 -T 选项会导致 mysqld 服务器进程(而不是 mysqldump 进程)写入指定目录。因此,没有流可以通过 tar 和 gzip 重定向。
您需要制表符分隔文件的原因是什么?