@@ 49-63 (lines=15) @@ | ||
46 | * @param string $connector |
|
47 | * @return void |
|
48 | */ |
|
49 | protected function dumpSql(string $path, string $connector) |
|
50 | { |
|
51 | $exec = 'export MYSQL_PWD=\'%s\'; mysqldump --add-drop-table --default-character-set=%s %s -u %s -h %s --port %s > %s'; |
|
52 | ||
53 | $command = sprintf($exec, |
|
54 | addcslashes(config('database.connections.' . $connector . '.password'), "'"), |
|
55 | config('database.connections.' . $connector . '.charset'), |
|
56 | config('database.connections.' . $connector . '.database'), |
|
57 | config('database.connections.' . $connector . '.username'), |
|
58 | config('database.connections.' . $connector . '.host'), |
|
59 | config('database.connections.' . $connector . '.port'), |
|
60 | $path |
|
61 | ); |
|
62 | exec($command); |
|
63 | } |
|
64 | ||
65 | protected function getConnector(bool $isPreview, string $connector = 'mysql'): string |
|
66 | { |
@@ 49-63 (lines=15) @@ | ||
46 | * @param string $connector |
|
47 | * @return void |
|
48 | */ |
|
49 | protected function dumpSql(string $path, string $connector) |
|
50 | { |
|
51 | $exec = 'export MYSQL_PWD=\'%s\'; mysqldump --add-drop-table --default-character-set=%s %s -u %s -h %s --port %s > %s'; |
|
52 | ||
53 | $command = sprintf($exec, |
|
54 | addcslashes(config('database.connections.' . $connector . '.password'),"'"), |
|
55 | config('database.connections.' . $connector . '.charset'), |
|
56 | config('database.connections.' . $connector . '.database'), |
|
57 | config('database.connections.' . $connector . '.username'), |
|
58 | config('database.connections.' . $connector . '.host'), |
|
59 | config('database.connections.' . $connector . '.port'), |
|
60 | $path |
|
61 | ); |
|
62 | exec($command); |
|
63 | } |
|
64 | ||
65 | /** |
|
66 | * Put previous dump in live-preview database. |