• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Where is The SQL Database of Plesk

M

MaRiOs

Guest
Anyone knows where is the sql db of plesk located ? so I can copy the files to another folder for backup reasons ?
 
On RH systems it is normally kept in

/var/lib/mysql/psa

but you may want to backup the entire

/var/lib/mysql directory

or do a full mySQL dump and save that as well.
 
mysqlhotcopy -u admin -p pass psa /targetdirectory ?????
 
Since you have not done it before, you may want to try using it with the dry run option:

-n, --dryrun report actions without doing them

to see if it is going to do what you think.

And if you want multiple backups, use the --keepold --allowold options
 
There's actually a cronjob that runs nightly to backup the admin db. have a look in /var/lib/psa/dumps/
 
Finaly I came to the conclusion to create a script that will make dumps of all the available dbs once a day.

For fist i was thinkin about copying the folders but then its not so good cause if a db is updating this time it will maybe be corrupted.

So Im using this script :


#!/bin/sh

MYSQLDESTDIR=/root/sqlbackup/`date +%Y-%m-%d`

#This assumes admin uses password to access to mysql to show databases
ALLDBS=`mysql -u admin -pmypass -Bse "show databases"`

#Create our tempdir
mkdir $MYSQLDESTDIR

#Fill our tempdir with the DB's
for curdb in $ALLDBS
do
mysqlhotcopy -u admin -p mypass -q $curdb $MYSQLDESTDIR
done

#Create your backup
tar -czf /root/sqlbackup/`date +%Y-%m-%d`backup.tgz $MYSQLDESTDIR

#Remove our temp DB dir
rm -r $MYSQLDESTDIR


But i have hard time to make it work right since I get some errors.
 
Back
Top