Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cadangan hanya basis data di WHM

Beberapa klien bertanya kepada kami apakah Anda hanya dapat mengatur cadangan basis data di WHM. Bagi sebagian orang, ini akan terdengar aneh, tetapi ada pengguna yang menginginkan fitur seperti itu.

Anda dapat mengakses pengaturan pencadangan WHM melalui WHM->Cadangan->Konfigurasi Cadangan . Sayangnya, saat ini tidak ada opsi untuk hanya mencadangkan basis data pengguna.

Pembaruan:Mulai 20 April 2020, permintaan cPanel ini dalam status "Diskusi Terbuka". Anda dapat berkomentar dan memilih di Situs Permintaan Fitur cPanel

Solusi apa yang Anda miliki? Anda dapat menggunakan perintah bash. Satu perintah untuk mencadangkan semua database di server ke arsip .gz adalah:

root@www [/backup]# mysqldump --all-databases | gzip > /backup/$(date +%Y-%h-%d)-alldatabases.sql.gz

Ini akan membuat cadangan dengan semua database MySQL/MariaDB di server. Nama file akan menyertakan tanggal saat ini. (mis. 2018-Sep-25-alldatabases.sql.gz) Anda dapat memodifikasi perintah sesuai kebutuhan Anda. Anda juga dapat membuat tugas cron untuk menjalankannya pada waktu tertentu.

Kemungkinan lain adalah untuk membuat cadangan setiap database di server secara individual. Untuk ini buat file baru seperti backupdbs.sh Isi filenya adalah:

#!/bin/bash

mysql=/usr/bin/mysql
mysqldump=/usr/bin/mysqldump
date=$(date +%Y-%h-%d)

backupdir="/backup"
mkdir -p $backupdir/$date

databases=`$mysql -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema)"`
for db in $databases; do
echo $db
$mysqldump --opt --databases $db | gzip > "$backupdir/$date/$db.sql.gz"
done

Untuk menjalankan skrip:

root@www [/backup]# perl backupdbs.sh

Seperti pada kasus sebelumnya, Anda juga dapat menyesuaikan skrip sesuai kebutuhan Anda dan membuat tugas cron.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HAPUS VS DROP dalam SQL

  2. Memperhatikan Perkiraan

  3. Cara Memfilter Rekaman dengan Fungsi Agregat AVG

  4. Tips untuk Baca/Tulis Kunci Tergantung pada Tingkat Isolasi Transaksi di MSSQL

  5. Kinerja dan Tingkat Layanan Azure SQL Database Dijelaskan