# 如何在服务器和本地互传 SQL？

- Link: https://www.ixiqin.com/2021/03/09/how-to-transmit-the-sql-in-the-server-and-the-local/
- Published: 2021-03-09T10:51:08+08:00
- Author: 白宦成

在本地开发模拟线上数据的时候，难免需要从线上服务器上拉取数据到本地进行导入。

这个时候，你可以在执行 `mysqldump` 的时候加入 `where` 参数来筛选数据，

但依然会遇见文件比较大的情况。

在这种情况下，你可以选择使用 `gzip` 来压缩你导出的 SQL 文件，命令也非常简单

    ```shcb-line-numbers
    gzip xxx.sql
    Code language: CSS (css)
    ```

执行完成后，你会获得一个 `xxx.sql.gz` 文件，接下来只要使用 `scp` 之类的软件，将文件
拖回本地即可。

通过 Gzip 压缩，可以将一个原本 1.5G 的 SQL 文件压缩到 100M 左右，大大的提升了数据
的传输速度。
