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

Backup database MySQL secara otomatis di server linux

Jawab :Sebuah cron

Deskripsi :

Coba buat file something.sh dengan ini:

 #!/bin/sh
 mysqldump -u root -p pwd --opt db1.sql > /respaldosql/db1.sql
 mysqldump -u root -p pwd --opt db2.sql > /respaldosql/db2.sql
 cd /home/youuser/backupsql/
 tar -zcvf backupsql_$(date +%d%m%y).tgz *.sql
 find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;

Berikan izin yang memadai ke file

 chmod 700 mysqlrespaldo.sh

atau

 sudo chmod 700 something.sh

lalu buat cron dengan

 crontab -e

pengaturannya seperti

 **0 1 * * *** /home/youruser/coolscripts/something.sh

Ingat bahwa angka atau karakter '*' memiliki struktur ini:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opsi yang tidak didukung disediakan untuk mysql_options()

  2. Gunakan ekstensi spasial MySQL untuk memilih titik di dalam lingkaran

  3. PyMySQL tidak dapat terhubung ke MySQL di localhost

  4. Dapatkan perbedaan tahun antara dua tanggal di MySQL sebagai bilangan bulat

  5. MySQL vs. MariaDB:apa yang perlu Anda ketahui