SQL Server 备份导出 Parquet 工具
Exporting tables from a SQL Server backup (.bak) to Parquet without restoring it
FastBCP 1.6 工具可以直接从 SQL Server 全备份中导出表到 Parquet 格式,无需恢复备份和 SQL Server 实例,在 320 GB 备份上首次打开耗时 2 分 29 秒,后续打开耗时 0.3 秒
FastBCP 1.6 可以直接从 SQL Server 全备份中导出表到 Parquet 格式,无需恢复备份和 SQL Server 实例。在 320 GB 的生产备份上,首次打开耗时 2 分 29 秒,后续打开耗时 0.3 秒。使用 24 个线程,1750 万行表可在 29.6 秒内导出为 Parquet 文件。FastTransfer 可将文件导入任意版本的 SQL Server 或 PostgreSQL。FastBCP 通过指定 .bak 文件和表名导出 Parquet 文件,无需恢复、实例或凭证。FastTransfer 可将导出的文件导入任意 SQL Server 实例,即使该实例版本较旧。导出时支持列子集选择,但无法使用 WHERE 子句。ArpeMSBackup 驱动直接读取备份文件,支持多种备份类型和压缩格式,但无法处理加密备份或 Intel QuickAssist 压缩备份。导出支持的数据类型包括 bigint、int、char、varchar 等,但不支持 json 类型。仅支持全备份和复制备份,不支持差异备份和日志备份。导出过程不重新播放事务日志,因此可能包含备份时正在写入的数据。适用于快速恢复单个表或特定版本数据,无需完整恢复整个数据库。
来源:Hacker News · blog.arpe.io