拆分mysql转储文件并将拆分的文件保存到另一台服务器上?

拆分mysql转储文件并将拆分的文件保存到另一台服务器上?,mysql,database,split,mysqldump,Mysql,Database,Split,Mysqldump,我有一个mysql文件,它的空间是13GB。我想把它分成4部分,这样我可以压缩它。但服务器上没有足够的空间来保存拆分文件(总共13GB) 是否可以拆分文件并将其保存在另一台服务器上 像 split-b40k myfile |username@domain_name“cat>/tmp/sppli\u文件” 请建议。当然可以;另一台服务器是否安装并启用了sshd 您可以通过SSH将文件传输到另一台计算机并在那里拆分: cat myfile | ssh user@othermachine split

我有一个mysql文件,它的空间是13GB。我想把它分成4部分,这样我可以压缩它。但服务器上没有足够的空间来保存拆分文件(总共13GB)

是否可以拆分文件并将其保存在另一台服务器上

split-b40k myfile |username@domain_name“cat>/tmp/sppli\u文件”


请建议。

当然可以;另一台服务器是否安装并启用了
sshd

您可以通过SSH将文件传输到另一台计算机并在那里拆分:

cat myfile | ssh user@othermachine split -b 40k
如果您的
split
版本具有
--filter
选项,您甚至可以动态压缩拆分:

cat myfile | ssh user@othermachine split -b 40k --filter='gzip > $FILE.gz'

@乔丹:在服务器上只有10GB的空间,我不能同时保存原始文件和压缩文件!!!但要压缩的文件是13GB。。。。我猜
zip
将只压缩小于4 GB的文件。默认情况下,拆分将生成前缀为
x
的文件名,如xaa、xab、xac等。。。要设置您自己的前缀,请运行split为
split-b40k-myfile
(-表示从stdin读取要拆分的数据),并告诉我如何将其保存在另一台机器的temp目录要保存到temp目录,请使用prefix
/tmp/myfile
(或
/var/tmp/myfile