Không có công cụ đặc biệt nào để làm điều này. Bạn có thể chỉ cần nối các tệp:
$ cat b1.sql b2.sql b3.sql > b_all.sql
Ngoại trừ việc nội dung điển hình của các tệp .sql này là BẢNG DROP, sau đó là TẠO BẢNG, sau đó là rất nhiều câu lệnh CHÈN. Nếu mỗi tệp kết xuất riêng lẻ được định dạng như vậy, thì nếu bạn khôi phục chúng theo trình tự, mỗi tệp sẽ DROP TABLE và xóa dữ liệu được nhập bởi tệp trước đó.
Bạn có thể tạo tệp kết xuất mà không cần câu lệnh DROP / CREATE:
$ mysqldump --no-create-info <database> <table> ...
Nhưng nếu bạn đã có các tệp kết xuất (không thể kết xuất lại) và bạn muốn loại bỏ các câu lệnh DROP / CREATE trong tất cả trừ tệp đầu tiên:
$ ( cat b1.sql ; cat b2.sql b3.sql | sed -e '/^DROP TABLE/,/^-- Dumping data/d' ) > b_all.sql