Mysql ---サーバーの定期的なバックアップデータベース

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回実行するように設定します。

ここに画像の説明を挿入

ファイルを生成します。

おすすめ

転載: blog.csdn.net/qq_43549291/article/details/109678434