| @@ 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. |
|