{"id":45749,"date":"2026-11-01T07:00:00","date_gmt":"2026-11-01T07:00:00","guid":{"rendered":"https:\/\/www.withdata.com\/blog\/?p=45749"},"modified":"2026-11-01T08:33:24","modified_gmt":"2026-11-01T08:33:24","slug":"sqldumpsplitter-1-5-released","status":"publish","type":"post","link":"https:\/\/www.withdata.com\/blog\/pr\/sqldumpsplitter-1-5-released.html","title":{"rendered":"SQLDumpSplitter 1.5 Released: GTK3 Linux Build, Honest Exit Codes and a Table Name When You Need One"},"content":{"rendered":"<p>November 1, 2026 \u2014 Withdata Software announces <strong><a href=\"https:\/\/www.withdata.com\/sql-dump-splitter\/\">SQLDumpSplitter 1.5<\/a><\/strong>, the tool that cuts a multi-gigabyte SQL dump into files you can actually restore. This release is mostly the Linux build catching up with the Windows one \u2014 it runs on GTK3 desktops and installs from the <code>apt<\/code> and <code>dnf<\/code> repositories \u2014 plus three things that matter more than they sound: a failed split now says so, splitting by row count no longer writes nothing when you forget the table, and the Linux dialogs stopped overlapping each other.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.withdata.com\/images\/sqldumpsplitter\/new-task-windows.png\" alt=\"SQLDumpSplitter 1.5 splitting a dump by table\" width=\"962\" height=\"672\" style=\"max-width:100%; height:auto; display:block;\" \/><\/p>\n<h2>What\u2019s New in SQLDumpSplitter 1.5<\/h2>\n<h3>1. It Runs on Current Linux Desktops (GTK3)<\/h3>\n<p>Current Linux desktops ship GTK3 only, while SQLDumpSplitter 1.4 was built against GTK2 \u2014 on those systems it either refused to start or opened with a window whose panels were the wrong size. 1.5 is built with the GTK3 widget set, uses the same fonts and spacing as the Windows build, and is installed from the Withdata <code>apt<\/code> and <code>dnf<\/code> repositories, so an update is <code>sudo apt upgrade<\/code> rather than a download and a copy.<\/p>\n<h3>2. A Failed Split No Longer Looks Like a Successful One<\/h3>\n<p>A split used to exit with 0 even when it produced nothing \u2014 a source file that is not there, a destination it cannot write to, a dump it cannot parse. In a window that is invisible; in a scheduled task it is worse, because the job reports success and the parts are missing. 1.5 returns a non-zero exit code when the split fails, so a script or a task scheduler can tell the two apart.<\/p>\n<h3>3. Splitting by Row Count Asks for the Table<\/h3>\n<p>Splitting a dump by rows only makes sense for one table at a time, and the table has to be named. Without a name the run used to finish quietly with no files at all. It now says which table it needs and stops, instead of leaving you with an empty folder.<\/p>\n<h3>4. Cleaner Dialogs on Linux<\/h3>\n<p>After the move to GTK3 several controls had drifted: the labels on the split pages sat at the wrong offsets, the Max File Size field and its \u201cMB\u201d label overlapped, and the Start-a-task dialog drew its checkbox on top of a button. All of that is laid out properly now, and switching between the split-by pages no longer redraws them.<\/p>\n<h2>About SQLDumpSplitter<\/h2>\n<p><a href=\"https:\/\/www.withdata.com\/sql-dump-splitter\/\">SQLDumpSplitter<\/a> splits a large SQL dump into smaller files \u2014 by table, by file size, or by row count \u2014 on a desktop machine, without uploading anything.<\/p>\n<ul>\n<li>Split by table: one file per table, with its own <code>CREATE<\/code> and <code>INSERT<\/code> statements<\/li>\n<li>Split by file size or by row count for a dump that is one huge table<\/li>\n<li>Reads MySQL, SQL Server and PostgreSQL dumps, including dumps without comment tags<\/li>\n<li>Low memory footprint: the file is streamed, not loaded<\/li>\n<li>Save a split as a task, run it again later, or run it from the command line and a scheduled task<\/li>\n<li>Windows 10\/11, Linux (<code>.deb<\/code>, <code>.rpm<\/code>, <code>apt<\/code> and <code>dnf<\/code> repositories) and macOS (universal, Intel and Apple Silicon)<\/li>\n<\/ul>\n<h2>Availability and Pricing<\/h2>\n<p>SQLDumpSplitter 1.5 is available now for Windows, Linux and macOS. A 30-day trial is free and needs no registration; a single-user licence costs US$75 and does not expire.<\/p>\n<ul>\n<li>Download: <a href=\"https:\/\/www.withdata.com\/sql-dump-splitter\/download.html\">https:\/\/www.withdata.com\/sql-dump-splitter\/download.html<\/a><\/li>\n<li>What\u2019s new: <a href=\"https:\/\/www.withdata.com\/sql-dump-splitter\/news.html\">https:\/\/www.withdata.com\/sql-dump-splitter\/news.html<\/a><\/li>\n<li>Product page: <a href=\"https:\/\/www.withdata.com\/sql-dump-splitter\/\">https:\/\/www.withdata.com\/sql-dump-splitter\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>November 1, 2026 \u2014 Withdata Software announces SQLDumpSplitter 1.5, the tool that cuts a multi-gigabyte SQL dump into files you can actually restore. This release is mostly the Linux build catching up with the Windows one \u2014 it runs on GTK3 desktops and installs from the apt and dnf repositories \u2014 plus three things that [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69],"tags":[73,641,13311,13831,13836,2553,1323,1370,67,1321,13759],"class_list":["post-45749","post","type-post","status-publish","format-standard","hentry","category-pr","tag-command-line","tag-database","tag-dump","tag-gtk3","tag-large-files","tag-linux","tag-mysql","tag-postgresql","tag-sql","tag-sql-server","tag-sqldumpsplitter"],"_links":{"self":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/comments?post=45749"}],"version-history":[{"count":1,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45749\/revisions"}],"predecessor-version":[{"id":45750,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45749\/revisions\/45750"}],"wp:attachment":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/media?parent=45749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/categories?post=45749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/tags?post=45749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}