指令碼定時備份mysql

2021-08-25 12:32:32 字數 860 閱讀 5137

一.用linux系統進行定時

1.新建乙個目錄用來存放備份資料

mkdir /home/mianfeng/backup/metastore_database/data

2.新建乙個檔案用來存放指令碼

vi /home/mianfeng/backup/metastore_database/mysql

3.寫入指令碼

va=` date +%y%m%d `

mysqldump hive06 -uroot -proot>/home/mianfeng/backup/metastore_database/data/mysql$va.sql

4.修改許可權

chmod 777 /home/mianfeng/backup/metastore_database/mysql

5.開啟crontab

vi /etc/crontab

6.新增計畫

38 4 * * * root /usr/sbin/bakmysql  

表示每天4點38分執行備份

二.用個人指令碼進行定時

1.建立乙個指令碼檔案bak.sh

2.輸入指令碼

#!/bin/bash

while(true)

dova=` date +%y%m%d%h%m%s `

mysqldump hive06 -uroot -proot>/home/mianfeng/backup/metastore_database/data/mysql$va.sql

done

3.儲存後,命令執行

nohup sh ./bak.sh &

4.可以用jobs檢視

mysql定時備份指令碼 MySql定時備份指令碼

最近需要對某服務的資料庫資料進行備份,因此參考網上教程完成資料庫備份指令碼.因為服務的使用頻率較低,因此設定定時任務,在每天的中午以及午夜時分進行備份操作.bin bash 設定mysql的登入使用者名稱和密碼 根據實際情況填寫 mysql user mysql password mysql hos...

Mysql 定時備份指令碼

mysql備份原理 mysqldump uroot p pass db sql 壓縮 mysqldump hhostname uusername ppassword databasename gzip backupfile.sql.gz 恢復 gunzip backupfile.sql.gz mys...

mysql定時備份指令碼 Mysql自動備份指令碼

我這裡要把mysql資料庫存放目錄 var lib mysql下面的pw85資料庫備份到 home mysql data裡面,並且儲存為mysqldata bak 2012 04 11.tar.gz的壓縮檔案格式 2012 04 11是指備份執行時當天的日期 最後只保留最近7天的備份。實現步驟 1 ...