我有一个".SQL“文件,其中包含远程服务器上的数据。我可以将该文件下载到本地计算机,并在本地DB中导入数据,但由于网络问题和".sql“文件的大小(6.7GB),这需要花费很长时间。
有没有办法在远程服务器上执行restore命令并将输出隧道到本地机器DB?
谢谢你帮忙!
发布于 2012-05-01 19:47:49
你应该把文件压缩。
gzip DataFile.sql然后,下载到本地机器。
在本地机器上运行以下命令:
gzip -d < DataFile.sql.gz | mysql -uroot -p... ...如果您希望通过隧道导入,请在远程服务器上进行以下操作:
mysql -h<IP of your machine> -uroot -p... < DataFile.sql如果本地Linux机器有防火墙,请运行以下命令
service iptables stop然后运行导入。最后,在本地框上运行此程序并安装防火墙。
service iptables start发布于 2012-05-01 19:52:50
带有远程命令的所以问题。瓶颈与您的网络速度有关。永远有点太长了。由于文件的大小,请尝试远程压缩文件,然后下载它。
https://dba.stackexchange.com/questions/17317
复制相似问题