如何備份/恢復(fù)Plesk數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)?
更新時(shí)間: 2023-07-03 11:14:52
Plesk for Linux:
Plesk數(shù)據(jù)庫(kù)自動(dòng)轉(zhuǎn)儲(chǔ)會(huì)被保存在由文件 /etc/psa/psa.conf 里的DUMP_D變量值所定義的目錄中。
有以下兩類(lèi)自動(dòng)轉(zhuǎn)儲(chǔ):
1. 每晚創(chuàng)建的以及運(yùn)行statistics 工具的日常轉(zhuǎn)儲(chǔ)。轉(zhuǎn)儲(chǔ)文件有類(lèi)似 mysql.daily.dump.1.gz 的名稱(chēng),且默認(rèn)位于 /var/lib/psa/dumps/,每個(gè)文件包括以下三個(gè)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ):
- psa
- horde
- mysql
2. 當(dāng)運(yùn)行Plesk包更新時(shí)所創(chuàng)建的升級(jí)前轉(zhuǎn)儲(chǔ)。轉(zhuǎn)儲(chǔ)文件的名稱(chēng)類(lèi)似于 mysql.preupgrade.
- mysql
- psa
- apsc
使用SSH連接服務(wù)器,使用以下命令手動(dòng)執(zhí)行數(shù)據(jù)庫(kù)備份:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin DATABASE_NAME > FILE_NAME.sql
自Plesk 12.5版本起,可使用以下快捷命令來(lái)創(chuàng)建備份:
# plesk db dump DATABASE_NAME > FILE_NAME.sql
下面的示例展示如何從日常轉(zhuǎn)儲(chǔ)恢復(fù) ' PSA ' 數(shù)據(jù)庫(kù):
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin psa < mysql.daily.dump.0
下面的示例展示如何從升級(jí)前備份文件恢復(fù)' PSA ' 數(shù)據(jù)庫(kù):
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin -e"DROP DATABASE psa;"
# zcat /var/lib/psa/dumps/mysql.preupgrade.
如果要恢復(fù)所有三個(gè)數(shù)據(jù)庫(kù),請(qǐng)?jiān)诨謴?fù)前首先使用DROP DATABASE SQL 命令刪除它們。
Plesk for Windows:
Plesk數(shù)據(jù)庫(kù)自動(dòng)轉(zhuǎn)儲(chǔ)存儲(chǔ)在 %plesk_dir%\Mysql\Backup 目錄中。
使用RDP連接服務(wù)器,并使用下面的命令(以管理員的身份運(yùn)行 Windows命令提示符)手動(dòng)執(zhí)行數(shù)據(jù)庫(kù)備份:
"%plesk_dir%\Mysql\bin\mysqldump.exe" -uadmin -p
自Plesk 12.5版本起,可使用以下快捷命令來(lái)創(chuàng)建備份:
plesk db dump DATABASE_NAME > FILE_NAME.sql
下面的示例展示如何恢復(fù) %plesk_dir%MySQL\Backup\psa-20131202194200.sql 備份文件::
"%plesk_dir%\Mysql\bin\mysql.exe" -uadmin -p
相關(guān)文檔