linux下的MySQL自動備份工具 第二版

2021-08-31 20:24:06 字數 953 閱讀 4706

linux下的mysql自動備份工具-第二版

第二版在第一版的基礎上程式做了完善。主要包括自定義資料庫主機和備份路徑,支援備份多個資料庫,無論多少個資料庫,可以一次完成備份。可以控制是否開啟過期備份刪除,可以自定義過期時間等。並且增加了更加友好的提示。

備份工具用法:

1.將mysql.backup(或將**儲存為mysql.backup)上傳至linux伺服器/usr/local/sbin目錄下並賦予可執行許可權。

2.用vi開啟指令碼配置資料庫資訊,主要配置以下資訊即可

mysql_user="root" #mysql備份使用者

mysql_password="root" #mysql備份使用者的密碼

mysql_host="localhost" #要備份的主機,一般為localhost

mysql_port="3306" #mysql埠號,一般為3306

backup_db_arr=("dbachina" "99yuyu" "cowaw") #要備份的資料庫名稱,多個用空格分開隔開 如("db1" "db2" "db3")

backup_location=/backup #備份資料存放位置,末尾請不要帶"/",此項可以保持預設,程式會自動建立資料夾

expire_backup_delete="on" #是否開啟過期備份刪除 on為開啟 off為關閉

expire_days=3 #過期時間天數 預設為三天,此項只有在expire_backup_delete開啟時有效

配置完成儲存退出。

3.隨時執行mysql.backup即可進行備份操作。

4.自動備份

利用linux的crontab定時功能可以完成自動備份

在linux下鍵入crontab -e

然後輸入 30 02 * * * /usr/local/sbin/mysql.backup 儲存退出。

即可實現每天凌晨2點30分自動備份所有資料庫。

linux下Oracle實現資料的自動備份

由於近期工作的原因,要做乙個簡單的oracle資料自動備份,因為是乙個單體應用,所以就利用了linux的定時任務和oracle的exp進行資料備份,如果有不足和需要改正的地方,歡迎各位高手指正,不勝感激。下邊就開始具體的操作 mkdir p u01 oracle bak data 新建資料備份目錄 ...

Linux配置postgresql自動備份

1 pg dump資料庫備份命令 usr pgsql 9.3 bin pg dump f c o u dotop h 127.0.0.1 p 5432 f data erp data db backup geyt 20170214 09 37 55.sql geyt2.linux配置postgres...

Linux 下的 mysql 自動備份

linux 下實現自動備份,主要就是編寫好執行備份的 shell script sh 檔案,設好許可權 可讀,可執行 然後利用 linux 定時任務crontab來執行備份指令碼就可以了。以後備份其他檔案也是這樣的執行過程 資料庫賬號 db user 資料庫密碼 db passwd 資料庫名稱 db...