锐安盾-网站安全加速服务

中国站

联系我们

400-002-9968

售前咨询

售后服务

注册 登录
安全类
服务器管理面板
应用系统
首页 > 在线帮助 >如何备份/恢复Plesk数据库转储?

如何备份/恢复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..dump.gz ,每个文件包括以下数据库的转储:

- 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..dump.gz | sed -n '/-- Current Database: `psa`/,/-- Current Database:*/p' | MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -f -uadmin

如果要恢复所有三个数据库,请在恢复前首先使用DROP DATABASE SQL 命令删除它们。

Plesk for Windows:
Plesk数据库自动转储存储在 %plesk_dir%\Mysql\Backup 目录中。

使用RDP连接服务器,并使用下面的命令(以管理员的身份运行 Windows命令提示符)手动执行数据库备份:
"%plesk_dir%\Mysql\bin\mysqldump.exe" -uadmin -p -P8306 DATABASE_NAME > FILE_NAME.sql

自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 -P8306 psa < "%plesk_dir%\Mysql\Backup\psa-20131207194200.sql"

微信扫码沟通
微信扫码沟通

微信扫码沟通

售前咨询
合作
售后
return head