MySQL
Prerequisites
Follow installation instructions here
We strongly advise to create a dedicated user to extract your metadata.
Run extraction script
Once the package has been installed, you should be able to run the following command in your terminal:
castor-extract-mysql [arguments]
The script will run and display logs as following:
INFO - Extracting `DATABASE` ...
INFO - Extracting database: query 1/1
INFO - Results stored to /tmp/mysql/1706004977-database.csv
...
INFO - Extracting `USER` ...
INFO - Extracting user: query 1/1
INFO - Results stored to /tmp/mysql/1706004977-user.csv
INFO - Wrote output file: /tmp/mysql/1706004977-summary.json
Credentials
H
,-host
: hostnameP
,-port
: port numberu
,-user
: userp
,-password
: password
Other arguments
o
,-output
: target folder to store the extracted files
Optional arguments
-skip-existing
: Skip files already extracted instead of replacing them
Use ENV variables
If you don't want to specify arguments every time, you can set the following ENV in your .bashrc
:
export CASTOR_MYSQL_HOST=127.0.0.0
export CASTOR_MYSQL_PORT=3306
export CASTOR_MYSQL_USER=extraction_user
export CASTOR_MYSQL_PASSWORD=******
export CASTOR_OUTPUT_DIRECTORY="/tmp/catalog"
Then the script can be executed without any arguments:
castor-extract-mysql
It can also be executed with partial arguments (the script looks in your ENV
as a fallback):
castor-extract-mysql --output /tmp/catalog
Last updated
Was this helpful?