File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed
Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -416,16 +416,18 @@ defmodule Ecto.Adapters.MyXQL do
416416 def structure_load ( default , config ) do
417417 path = config [ :dump_path ] || Path . join ( default , "structure.sql" )
418418
419- args = [
420- "--execute" ,
421- "SET FOREIGN_KEY_CHECKS = 0; SOURCE #{ path } ; SET FOREIGN_KEY_CHECKS = 1" ,
422- "--database" ,
423- config [ :database ]
424- ]
425-
426- case run_with_cmd ( "mysql" , config , args ) do
427- { _output , 0 } -> { :ok , path }
428- { output , _ } -> { :error , output }
419+ with { :ok , contents } <- File . read ( path ) do
420+ args = [
421+ "--execute" ,
422+ "SET FOREIGN_KEY_CHECKS = 0; " <> contents <> "; SET FOREIGN_KEY_CHECKS = 1" ,
423+ "--database" ,
424+ config [ :database ]
425+ ]
426+
427+ case run_with_cmd ( "mysql" , config , args ) do
428+ { _output , 0 } -> { :ok , path }
429+ { output , _ } -> { :error , output }
430+ end
429431 end
430432 end
431433
You can’t perform that action at this time.
0 commit comments