File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,11 @@ To specify a different local database connection:
68
68
LOCAL_TARGET_CONNECTION=different_mysql_connection
69
69
```
70
70
71
+ For only mysqldump:
72
+ ```
73
+ REMOTE_MYSQLDUMP_SKIP_TZ_UTC=true
74
+ ```
75
+
71
76
## Usage
72
77
73
78
To export a remote database to OVERRIDE your local database by running:
Original file line number Diff line number Diff line change 66
66
* Sets the target databse connection
67
67
*/
68
68
'targetConnection ' => env ('LOCAL_TARGET_CONNECTION ' , 'mysql ' ),
69
+
70
+ 'mysqldumpSkipTzUtc ' => env ('REMOTE_MYSQLDUMP_SKIP_TZ_UTC ' , false ),
69
71
];
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ public function handle(): bool
34
34
$ importSqlFile = config ('dbsync.importSqlFile ' );
35
35
$ removeFileAfterImport = config ('dbsync.removeFileAfterImport ' );
36
36
$ fileName = $ this ->option ('filename ' ) ?? config ('dbsync.defaultFileName ' );
37
+ $ mysqldumpSkipTzUtc = config ('dbsync.mysqldumpSkipTzUtc ' ) ? '--skip-tz-utc ' : '' ;
37
38
38
39
$ targetConnection = config ('dbsync.targetConnection ' );
39
40
@@ -53,7 +54,7 @@ public function handle(): bool
53
54
if ($ useSsh === true ) {
54
55
exec ("ssh $ sshUsername@ $ host -p $ sshPort mysqldump -P $ port -u $ username -p $ password $ database $ ignoreString > $ fileName " , $ output );
55
56
} else {
56
- exec ("mysqldump -h $ host -P $ port -u $ username -p $ password $ database $ ignoreString --column-statistics=0 > $ fileName " , $ output );
57
+ exec ("mysqldump -h $ host -P $ port -u $ username -p $ password $ database $ ignoreString $ mysqldumpSkipTzUtc --column-statistics=0 > $ fileName " , $ output );
57
58
}
58
59
59
60
$ this ->comment (implode (PHP_EOL , $ output ));
You can’t perform that action at this time.
0 commit comments