janithcooray / sync-stat

sync-stat npm package to speed up mounted volumes on docker

Home Page:https://sync-stat.nova64.xyz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Auto DB dump and import to local

janithcooray opened this issue · comments

Adding an option to download a DB copy directly from the DB server or import from a SQL dump

database:
  driver: mysql
  profile: staging
  method: [ export | dump ]
  file: [ ./relative | /absolute ]/path/to/dump.sql
  server:
    database_user: 
    database_name:
    database_pass:
    host:
    port: 
  local:
    database_user: 
    database_name:
    database_pass:
    root_password:
    host:
    port: 

@BlazeIsClone what do you think?

Dev XP +💯

Update to usage

database:
  driver: mysql
  method: dump 
  server: 
    database_user: name
    database_name: name
    database_pass: name
    host: 0.0.0.0
    port: 3306
  local: 
    provision: true # will remove tables if they exist
    method: [CLIENT,DOCKER,CLI,SSH]
    container_name: #for Docker method
    ssh_key: /path/to/ssh/file
    database_user: wordpress
    database_name: wordpress
    database_pass: wordpress
    root_password: somewordpress # Required for provision
    host: localhost
    port: 3306

Status Dumps fully work.
Imports are still janky. only CLIENT method works but too slow