使用shell 指令碼備份資料
做運維的人一般都會用到shell 指令碼, 而且是必須會的。 shell 是Linux 系統自帶的工具, 可用大大的提高效率。 減少人肉運維。
下面就簡單介紹一篇 備份資料的例子。
#!/bin/bash
#auto_backup.sh
db_user="dbuser"
db_password="123456"
db_host="192.168.100.109"
ftp_user="ftpuser"
ftp_password="111111"
ftp_host="192.168.100.103"
dst_dir="/home/ftpuser/backup"
time_date="`date +%Y%m%d%H%M%S`"
file_name="school_score_${time_date}.sql"
function auto_ftp
{
ftp -niv << EOF
open $ftp_host
user $ftp_user $ftp_password
cd $dst_dir
put $1
bye
EOF
}
mysqldump -u"$db_user" -p"$db_password" -h"$db_host" school score > ./$file_name && auto_ftp ./$file_name
上述內容就是備份資料庫裡指定的表或全部都備份, 看自己的實際需求決定。
可用寫好指令碼後測試一下效果。 沒問題了, 可用加入到系統的定時任務中, 讓系統執行自動定時備份。 這樣就不會忘記手工去備份資料了。
相關文章
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 資料庫備份指令碼資料庫指令碼
- 案例:通過shell指令碼實現mysql資料備份與清理指令碼MySql
- shell 備份檔案指令碼+自動清理指令碼
- Mysql定時備份資料指令碼MySql指令碼
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- 備份指令碼指令碼
- Linux系統配置檔案簡易shell備份指令碼Linux指令碼
- 【HIVE】hive 使用shell指令碼跑歷史資料Hive指令碼
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- rman 備份指令碼指令碼
- mysql備份指令碼MySql指令碼
- ORACLE備份指令碼Oracle指令碼
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- KOSQL Server2019資料庫備份與還原指令碼(批量備份)zrbSQLServer資料庫指令碼
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- 資料庫單表備份還原shell資料庫
- 自動備份指令碼指令碼
- windows mysqldump備份指令碼WindowsMySql指令碼
- 使用shell指令碼替換csv檔案中的資料指令碼
- MOGDB/openGauss資料庫gs_dump備份指令碼及清理資料庫指令碼
- [SQLServer]NetCore中將SQLServer資料庫備份為Sql指令碼SQLServerNetCore資料庫指令碼
- expdp 邏輯備份指令碼指令碼
- 兩套mysql備份指令碼MySql指令碼
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- 11. shell多執行緒備份資料庫執行緒資料庫
- Shell指令碼介紹與使用指令碼
- 使用RMAN備份資料庫資料庫
- oracle自動冷備份指令碼Oracle指令碼
- MySQL中binlog備份指令碼分享MySql指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- shell指令碼指令碼
- 通過shell指令碼批量操作mysql資料庫指令碼MySql資料庫