如何备份/恢复Plesk数据库转储?
更新时间: 2023-07-03 11:14:52
Plesk for Linux:
Plesk数据库自动转储会被保存在由文件 /etc/psa/psa.conf 里的DUMP_D变量值所定义的目录中。
有以下两类自动转储:
1. 每晚创建的以及运行statistics 工具的日常转储。转储文件有类似 mysql.daily.dump.1.gz 的名称,且默认位于 /var/lib/psa/dumps/,每个文件包括以下三个数据库的转储:
- psa
- horde
- mysql
2. 当运行Plesk包更新时所创建的升级前转储。转储文件的名称类似于 mysql.preupgrade.
- mysql
- psa
- apsc
使用SSH连接服务器,使用以下命令手动执行数据库备份:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin DATABASE_NAME > FILE_NAME.sql
自Plesk 12.5版本起,可使用以下快捷命令来创建备份:
# plesk db dump DATABASE_NAME > FILE_NAME.sql
下面的示例展示如何从日常转储恢复 ' PSA ' 数据库:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin psa < mysql.daily.dump.0
下面的示例展示如何从升级前备份文件恢复' PSA ' 数据库:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin -e"DROP DATABASE psa;"
# zcat /var/lib/psa/dumps/mysql.preupgrade.
如果要恢复所有三个数据库,请在恢复前首先使用DROP DATABASE SQL 命令删除它们。
Plesk for Windows:
Plesk数据库自动转储存储在 %plesk_dir%\Mysql\Backup 目录中。
使用RDP连接服务器,并使用下面的命令(以管理员的身份运行 Windows命令提示符)手动执行数据库备份:
"%plesk_dir%\Mysql\bin\mysqldump.exe" -uadmin -p
自Plesk 12.5版本起,可使用以下快捷命令来创建备份:
plesk db dump DATABASE_NAME > FILE_NAME.sql
下面的示例展示如何恢复 %plesk_dir%MySQL\Backup\psa-20131202194200.sql 备份文件::
"%plesk_dir%\Mysql\bin\mysql.exe" -uadmin -p