| @@ 27-40 (lines=14) @@ | ||
| 24 | * @param boolean $isPreview |
|
| 25 | * @return string |
|
| 26 | */ |
|
| 27 | protected function dumpSync(bool $isPreview, string $connector = 'mysql'): string |
|
| 28 | { |
|
| 29 | $path = storage_path('dumps/' . date('YmdHis') . '_sync' . ($isPreview ? '_preview' : '') . '.sql'); |
|
| 30 | $this->warn('Dump "' . basename($path) . '"...'); |
|
| 31 | ||
| 32 | $dirName = dirname($path); |
|
| 33 | if (!is_dir($dirName)) { |
|
| 34 | mkdir($dirName, 0777, true); |
|
| 35 | } |
|
| 36 | ||
| 37 | $this->dumpSql($path, $this->getConnector($isPreview, $connector)); |
|
| 38 | ||
| 39 | return realpath($path); |
|
| 40 | } |
|
| 41 | ||
| 42 | /** |
|
| 43 | * Dump SQL database in given file path. |
|
| @@ 27-40 (lines=14) @@ | ||
| 24 | * @param boolean $isPreview |
|
| 25 | * @return string |
|
| 26 | */ |
|
| 27 | protected function dumpSync(bool $isPreview, string $connector='mysql'): string |
|
| 28 | { |
|
| 29 | $path = storage_path('dumps/' . date('YmdHis') . '_sync' . ($isPreview ? '_preview' : '') . '.sql'); |
|
| 30 | $this->warn('Dump "' . basename($path) . '"...'); |
|
| 31 | ||
| 32 | $dirName = dirname($path); |
|
| 33 | if (! is_dir($dirName)) { |
|
| 34 | mkdir($dirName, 0777, true); |
|
| 35 | } |
|
| 36 | ||
| 37 | $this->dumpSql($path, $connector); |
|
| 38 | ||
| 39 | return realpath($path); |
|
| 40 | } |
|
| 41 | ||
| 42 | /** |
|
| 43 | * Dump SQL database in given file path. |
|