文件名称:mysqlsuperdump:生成MySQL数据库的部分和过滤的转储
文件大小:13KB
文件格式:ZIP
更新时间:2024-02-24 04:31:29
mysql go mysqldump dumps production-database
MySQL超级转储 MySQL Super Dump是有效创建经过过滤和操作的数据库转储的工具。 它使用WHERE子句和带有别名的完整SELECT语句来执行此操作,这取决于SQL本机语言的功能。 当前,它不支持每种MySQL结构(视图,触发器等),但支持最基本的东西:模式,表和行。 历史 曾经有一段时间,有一个开发团队喜欢在其开发环境中使用生产数据库中的转储,以使其机器中的生产系统具有相同的内容和行为。 为避免安全问题,系统管理员创建了一个脚本来转储生产数据库,导入临时数据库,然后将所有敏感数据(例如盐,密码,客户名,电子邮件等)替换为伪造数据,然后导出将该临时数据库存储到开发人员将使用的转储文件中。 但是,此脚本每天都需要花费更多的时间来运行,并且每天都使用服务器上的更多资源来运行,直到脚本爆炸为止。 产品特点 通过本机WHERE子句( [where]配置的部分)过滤转储的行 用本机SELECT函数替换转储的数据( [select]配置部分) 禁用特定表的数据输出( [filter]配置的部分: nodata ) 忽略整个表( [filter]配置的部分: ignore
【文件预览】:
mysqlsuperdump-master
----.travis.yml(84B)
----LICENSE(1KB)
----example.cfg(2KB)
----config.go(3KB)
----main.go(845B)
----.gitignore(78B)
----History.md(1KB)
----Makefile(3KB)
----README.md(4KB)
----dumper()
--------escape_test.go(273B)
--------mysql_test.go(9KB)
--------mysql.go(6KB)
--------escape.go(516B)