Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tự động sao lưu cơ sở dữ liệu MySQL trên máy chủ Linux

Trả lời :Một cron

Mô tả :

Hãy thử tạo một tệp something.sh với cái này:

 #!/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 {} \;

Cấp quyền đầy đủ cho tệp

 chmod 700 mysqlrespaldo.sh

hoặc

 sudo chmod 700 something.sh

và sau đó tạo một cron với

 crontab -e

thiết lập nó giống như

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

Hãy nhớ rằng các số hoặc ký tự '*' có cấu trúc sau:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nhận ngày đầu tiên trong tuần của một buổi hẹn hò trong mysql?

  2. vấn đề với tên cột 'loại' trong đường ray 3

  3. Cách chọn bản ghi cuối cùng từ bảng MySQL bằng cú pháp SQL

  4. Lập chỉ mục cho các hoạt động BINARY LIKE trong MySQL

  5. Làm thế nào để khởi động máy chủ MySQL từ dòng lệnh trên Mac OS Lion?