Difference between revisions of "Retain Database Dump Tables Script"
From GWAVA Technologies Training
(→Editing dumpTables) |
|||
Line 1: | Line 1: | ||
There are occasions that going a regular dump of the database isn't enough when there is an issue. You can do a dump by tables instead. | There are occasions that going a regular dump of the database isn't enough when there is an issue. You can do a dump by tables instead. | ||
− | This script does this for you. It logs into the retain database and dumps each table into a file. The script dumpTables.sh can | + | This script does this for you. It logs into the retain database and dumps each table into a file. The script dumpTables.sh can obtained two ways: |
+ | * For Americas support engineers, you can find it in the '''/mysql''' directory of the Software Repository. | ||
+ | * For everyone else, click here to download it. | ||
==Editing dumpTables== | ==Editing dumpTables== |
Revision as of 20:26, 7 September 2016
There are occasions that going a regular dump of the database isn't enough when there is an issue. You can do a dump by tables instead.
This script does this for you. It logs into the retain database and dumps each table into a file. The script dumpTables.sh can obtained two ways:
- For Americas support engineers, you can find it in the /mysql directory of the Software Repository.
- For everyone else, click here to download it.
Editing dumpTables
You need to edit the script to make it work for your system. Edit these values in the script to match your system's values:
Change the values below where needed.....
- DBNAMES="retain" (the database name)
- HOST="--host=localhost" (the server the database is on)
- USER="--user=root" (the root username)
- PASSWORD="--password=[password]" (the root user password)
- BACKUP_DIR="[path to destination dump directory]" (the directory to save the table files to)
Save the script, give it execute permissions (chmod +x dumpTables.sh) and run it (./dumpTables.sh)
The tables will be saved to the file __restoreData.sql
Restoring tables
To Restore a Database:
- gzip -d [gz dump file]
- tar -xf [tar dump file]
- mysql -uroot -p[root pwd] < __restoreData.sql