Linuxは定期的にmysqlをバックアップします。
ディスク容量を確認してください。
df -h
查看磁盘
[root@iZ2olwfa4l2rr9Z ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 900M 32K 900M 1% /dev
tmpfs 915M 0 915M 0% /dev/shm
tmpfs 915M 484K 915M 1% /run
tmpfs 915M 0 915M 0% /sys/fs/cgroup
/dev/vda1 40G 6.7G 34G 17% /
tmpfs 183M 0 183M 0% /run/user/0
バックアップディレクトリを作成します。
cd dev
mkdir backup
crw-r--r-- 1 root root 10, 235 Nov 2 12:32 autofs
drwxr-xr-x 2 root root 160 Nov 7 13:44 backup
バックアップシェルスクリプトを作成する
vi test.sh
test.shの内容:
#!/bin/bash
mysqldump -uroot -p(密码) test > /dev/backup/test_$(date +%Y%m%d_%H%M%S).sql
#!/bin/bash
mysqldump -uroot -p(密码) test | gzip > /dev/backup/test_$(date +%Y%m%d_%H%M%S).sql.gz
私たちのアカウント、パスワード、データベースに対応
スクリプトの実行可能権限を追加します。
chmod u+x test.sh
スクリプトが正常に実行できるかどうかをテストします。
./test.sh
スクリプトを定期的に実行するタスクを追加します。
crontab -e
コンテンツの編集:
0 */2 * * * * /home/backup/test.sh
2時間に1回実行するように設定します。
ファイルを生成します。