Panduan ini berisi cara mengelola backup akun hosting melalui Backup Manager menggunakan CLI / SSH, sebagai alternatif dari penggunaan Web Admin Plesk.
Versi panel Plesk yang digunakan dalam panduan ini:
# plesk version
Product version: Plesk Obsidian 18.0.52.2
OS version: Ubuntu 22.04 x86_64
Build date: 2023/05/02 13:00
Revision: 1c44bda10dedda3c088c3da0271c725d3e2ec53b
pmm-ras atau file dump mungkin sedikit berbeda.
1. Menggunakan pmm-ras
#
pmm-ras adalah utility internal Plesk untuk memproses backup/dump, import, export, dan melihat isi backup.
Lokasi binary:
/opt/psa/admin/bin/pmm-ras
1.1. --get-dump-content-list
#
Perintah ini digunakan untuk melihat daftar isi sebuah backup berdasarkan content type.
Sintaks:
pmm-ras --get-dump-content-list \
--dump-file-specification=<path_to_backup_info.xml> \
--content-type <type>
Content-type yang tersedia:
mailbox, maillist, database, webcontent, site, dnszone,
certificate, subscription, customer, reseller, object
Contoh 1: Menampilkan semua objek dalam backup #
/opt/psa/admin/bin/pmm-ras --get-dump-content-list \
--dump-file-specification=/var/lib/psa/dumps/backup_info_2305071430.xml \
--content-type object
Contoh 2: Menampilkan hanya konten web (webcontent)
#
/opt/psa/admin/bin/pmm-ras --get-dump-content-list \
--dump-file-specification=/var/lib/psa/dumps/domains/example.com/backup_info_2305071430.xml \
--content-type webcontent
1.2. --import-file-as-dump
#
Digunakan untuk mengimpor file backup eksternal ke storage Plesk.
Sintaks dasar:
/opt/psa/admin/bin/pmm-ras --import-file-as-dump \
--dump-file-specification /path/to/file.xml.tar
--dump-storage, --allow-reset-passwords, --owner-type, --owner-guid,
--type, --guid, --name, --import-base.
1.3. --export-dump-as-file (Mengunduh Backup dari Storage Plesk)
#
Utility ini digunakan untuk mengekspor backup dari storage internal Plesk menjadi file .tar.
Contoh 1: Download backup tipe Server #
/opt/psa/admin/bin/pmm-ras --export-dump-as-file \
--dump-specification=backup_info_2305071430.xml \
--dump-file-specification=/root/server.tar
Verifikasi:
# /opt/psa/bin/pleskrestore -i server.tar
------------------------------------------------------------------------
Backup information
Dump version: 18.0.52
File: /var/lib/psa/dumps/backup_info_2305071430.xml
Type: Server
Comment: All configuration and content
Date: 2305071430
Size: 136 M
------------------------------------------------------------------------
[Domain-info] example.my.id
[Domain-info] example.co.id
Contoh 2: Download backup tipe Domain #
/opt/psa/admin/bin/pmm-ras --export-dump-as-file \
--dump-specification=domains/example.my.id/backup_info_2305071430.xml \
--dump-file-specification=/root/domain.tar
Verifikasi:
# /opt/psa/bin/pleskrestore -i domain.tar
------------------------------------------------------------------------
Backup information
Dump version: 18.0.52
File: /var/lib/psa/dumps/domains/example.my.id/backup_info_2305071430.xml
Type: Domain
Comment: All configuration and content
Date: 2305071430
Size: 19.9 M
------------------------------------------------------------------------
[Domain] example.my.id
2. Menggunakan pleskbackup
#
pleskbackup digunakan untuk membuat backup baru (domain, customer, reseller, atau server).
2.1. Backup domain #
/opt/psa/bin/pleskbackup --domains-name example.my.id
2.2. Backup domain dengan output file + simpan lokal #
/opt/psa/bin/pleskbackup --domains-name example.my.id \
-output-file domain.tar \
-keep-local-backup
3. Menggunakan pleskrestore
#
3.1. Restore dari file backup #
/opt/psa/bin/pleskrestore --restore domain.tar -level domain
Level yang tersedia:
clients, domains, resellers, server
3.2. Menampilkan informasi backup #
/opt/psa/bin/pleskrestore -i domain.tar