[9.x] Fix schema:dump command - Use old .dump file name if it exists #46969
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Version 9.50 introduced a new schema dump-file name with the following PR:
#45805. ( src/Illuminate/Database/Console/DumpCommand.php ).
This behavior creates an additional
mysql-schema.sql
file alongside the existingmysql-schema.dump
file, which may cause failures in existing project toolchains (this happened to us).The migrate command already checks for the existence of a
mysql-schema.dump
file and will use it instead of the.sql
file if it is present. Relevant CodeThis Pull Request implements the same logic for the
schema:dump
command.This improvement will assist developers with existing
mysql-schema.dump
files by eliminating the need to modify their current toolchains.