Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cadangkan database MySql dengan PHP

Tidak perlu melibatkan PHP dalam backup database. Anda hanya perlu skrip yang menggunakan mysqldump untuk mencadangkan basis data, dan menyiapkan tugas CRON untuk menjalankan skrip secara berkala:

mysqldump db_name > backup-file.sql

...akan membuat cadangan database Anda ke sebuah file, dengan mengarahkan output dari mysqldump ke nama file yang ditentukan.

Peter mengemukakan poin yang bagus, bahwa perintah hanya akan memberi Anda satu hari pengarsipan - arsip apa pun yang berumur lebih dari dua hari akan ditimpa. Ini akan memungkinkan Anda memiliki log bergulir kembali tujuh hari:

CURRENT_DAY_OF_WEEK=`date '+%u'`
FILENAME="mysqlbackup_"$CURRENT_DAY_OF_WEEK".sql"

mysqldump db_name > $FILENAME

Perlu diketahui juga bahwa izin file akan berlaku - tidak dapat menulis file jika pengguna yang menjalankan skrip tidak memiliki izin ke folder tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Struktur tabel untuk Data Geo Spasial

  2. Cara terbaik untuk melakukan pencarian berbobot di beberapa bidang di mysql?

  3. Kinerja pernyataan Sisipkan MySQL di Java:Pernyataan mode batch yang disiapkan vs sisipan tunggal dengan banyak nilai

  4. Doctrine Query untuk menemukan jumlah total Hasil di MySQL dengan LIMIT

  5. ID MySQL PDO yang terakhir dimasukkan