StirlingMarketingGroup

一个超快速的MySQL表导入工具,使用临时表进行导入以避免干扰开发系统,支持跨MySQL版本。

v1.6.0
发布于
2026年8月23日
29
星标
201
下载
同步于
1 天前

最新版本

v1.6.02026年8月23日 06:51
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Swoof 是一个超快速的MySQL表导入工具。它使用MySQL命令进行导入,虽然不如Percona xtra-backup工具快,但基于查询的方式使其能在广泛的MySQL版本上工作。此外,Swoof不会像mysqldump那样覆盖现有表,而是先写入临时表,完成后删除并重命名临时表以匹配原表,因此长导入不会干扰开发系统。

主要功能

  • 使用临时表导入,避免干扰开发系统
  • 支持多个目标同时导入
  • 提供连接文件支持
  • 支持Shell自动补全
  • 提供预构建的.deb、.rpm和.apk包

适用人群

  • 需要在开发环境中导入大型MySQL表而不影响其他工作的开发者
  • 数据库管理员和DevOps工程师

快速上手

# 安装
go install github.com/StirlingMarketingGroup/swoof@v1.6.0

# 初始化(安装man pages和shell补全)
swoof init

# 使用
swoof [flags] 'user:pass@(host)/dbname' 'user:pass@(host)/dbname' table1 table2

核心优势

  • 通过临时表策略避免导入过程中的系统干扰
  • 跨MySQL版本兼容
  • 支持多目标同时导入

系统要求

  • 操作系统:跨平台(Go支持)
  • 支持架构:未明确列出
  • 额外依赖:Go (从源码安装时)

历史版本

排序