shell指令碼,mysql資料庫的備份,並壓縮
db_user="root"
db_passwd="xxx"
db_host="localhost"
databases="xxx-prod"
backup_dir="/backup/mysql_backup"
backip_test="/home/ttx/app/mysql_backup/today"
time="$(date +"%Y-%m-%d")"
test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0
test ! -d "$backup_dir" && mkdir "$backup_dir"
for db in $databases
do
mv /backup/mysql_backup/wms_backup.gz /backup/mysql_backup/$db.$time.gz
mysqldump -h $db_host $db | gzip -9 > "$backup_dir/wms_backup.gz"
done
find $backup_dir -name "*.gz" -mtime +7 |xargs rm -rf
exit 0;
相關推薦
shell指令碼操作mysql資料庫,使用mysql的-e引數可以執行各種sql的(建立,刪除,增,刪,改、查)等各種操作
來源:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520114116289991/ mysql -hhostname -Pport -uusername -ppassword -e 相關mysql的
MySQL使用者管理,常用SQL語句,MySQL資料庫備份與恢復
[toc] MySQL使用者管理,常用SQL語句,MySQL資料庫備份與恢復 擴充套件 SQL語句教程 http://www.runoob.com/sql/sql-tutorial.html 什麼是事務?事務的特性有哪些? http://blog.csdn.net/yenange/article/deta
shell指令碼查詢MYSQL資料庫並進行相應處理
實際應用中用到利用shell指令碼執行一系列與mysql表中資料相關的操作,因此需要將mysql表中資料作為shell指令碼引數。shell指令碼如下: hostname=ipaddress port="3306" username="abcd" password="123
2020重新出發,MySql基礎,MySql資料庫備份與恢復
@[toc] # MySQL資料庫備份與恢復 儘管採取了一些管理措施來保證資料庫的安全,但是在不確定的意外情況下,總是有可能造成資料的損失。 - 例如,意外的停電,不小心的操作失誤等都可能造成資料的丟失。 所以為了保證資料的安全,我們需要定期對資料進行備份。如果資料庫中的資料出現了錯誤,就需要使用備份好
shell指令碼實現mysql資料庫的增刪改查操作
一、shell指令碼實現mysql操作 通用的shell語句如下: mysql -hHOSTNAME−P{HOSTNAME} -PHOSTNAME−P{PORT} -uUSERNAME−p{USERNAME} -pUSERNAME−p{PASSWORD} -
關於linux定時任務與shell指令碼——實現遠端資料庫備份
一、常用的命令如下:1、編輯一個新的crontab任務 crontab -e2、檢視編寫後的crontab任務 crontab -l3、重啟contab任務服務 service crond restart4、檢視contab任務狀態 service c
shell指令碼實現mysql資料庫表和表結構的對比
在專案維護和開發中,經常需要知道兩個資料庫之間有哪些差異,如兩個資料庫中資料表有什麼不同(表的名稱,數量),相同的表字段是否相同(欄位數目,約束,欄位型別,大小等),有各種資料庫管理工具可以實現這一點,但是別人的東西用起來總是沒有自己的順手(比如有的工具直接生成
Linux中使用Shell指令碼插入mysql資料庫中文欄位值亂碼問題
問題描述 我在shell指令碼寫了一段insert到mysql的語句,測試語句如下: mysql -h*** -P3306 -u*** -p*** -D *** -e "insert into test values('123456', '測試')"
案例:通過shell指令碼實現mysql資料備份與清理
開發十年,就只剩下這套架構體系了! >>>
shell指令碼,mysql資料庫的備份,並壓縮
db_user="root"db_passwd="xxx"db_host="localhost" databases="xxx-prod" backup_dir="/backup/mysql_backup" backip_test="/home/ttx/app/mysql_backup/today"
使用shell編寫九九乘法表,mysql分庫備份
分庫備份 .sql 案例 ase seq bin class usr use 打印99乘法表: #!/bin/bash for num in `seq 9` do for num1 in `seq 9` do if [ $num -ge $num1 ]; t
用shell指令碼增加幾個組,並在每個組裡建立一定的使用者
昨天我們用語言寫了一個關於使用者組和使用者的簡單應用,但是說實話,就九個使用者我已經重複的很煩惱了,於是我就想能不能通過shell指令碼來實現批量增加使用者。於是乎,我今天就想著用shell指令碼去完成昨晚的例子。我們先來回顧一下昨天的例子。 題目:建立幾個組,每個組有一定的成員,並且每個組有一個可以操作的
伺服器宕機,mysql無法啟動,job for mysql.service failed because the process exited with error code,資料庫備份與恢復
[問題現象] 伺服器在執行過程中,因人為意外導致電源被拔,伺服器宕機,mysql重啟不成功,報錯如下 根據提示,輸入systemctl status mysql.service和journalctl -xe檢視日誌,經過一番百度谷歌折騰也是無果。(很多時候,不能因為突發事件就“病急亂投醫”) &nb
MySQL使用者管理,常用MySQL語句、MySQL資料庫備份恢復
12月6日任務 13.4 mysql使用者管理 13.5 常用sql語句 13.6 mysql資料庫備份恢復 13.4 mysql使用者管理 grant all on *.* to 'user1' identified by 'passw
Linux MySQL資料庫備份shell指令碼
我們部署的伺服器常用是Linux系統。於是,為了保障資料安全,需要每隔一段時間,就對MySQL資料庫的資料進行備份。MySQL下的mysqldump命令,能讓我們有效的對想要的資料庫或者表進行備份。但由於這個操作具有間隔性和重複性,我們不可能每次手動去執行mysqldump命令來進行資料
一個不錯的MYSQL資料庫備份類,PHP版,一個檔案,精簡版
<?php class DbManage { var $db; // 資料庫連線 var $database; // 所用資料庫 var $sqldir; // 資料庫備份資料夾 // 換行符 private $ds = "\n
shell指令碼一鍵部署jdk,python,mysql,postgresql,es等元件
1、根據需求,快速部署一些常用的元件。 安裝jdk,版本:1.8.0_131 安裝python,版本:2.7.8 安裝mysql,版本:5.6.39 安裝neo4j,版本:3.1.4 安裝postgresql,版本:9.6.3
Mysql資料庫日誌,備份及回滾操作
在Windows系統下,對mysql的my.ini的log-bin等進行配置目錄位置時,假設要將log-bin的日誌配置到D盤的mysqllog的檔案為binlog。則可以如下配置 : [mysqld] log-bin="D:\mysqllog/binlog" 注意:在這裡的最後一個路徑採用的是"/"而
Windows下Mysql忘記密碼,以及資料庫備份
1.開啟mysql.exe和mysqld.exe所在的資料夾,複製路徑地址 2.開啟cmd命令提示符,進入上一步mysql.exe所在的資料夾 。 3.
原創|高逼格企業級MySQL資料庫備份方案,原來是這樣....
很多人,這裡說的是運維工程師們,一提到寫某某方案,很是頭疼。不是上某度一統搜尋,就是同樣一句話在N個群全部群發一遍:“有沒有某某方案,可以共享一下的嗎??求助,各位大佬們”,估計十有八九,全部石沉大海,杳無音訊。 其實,到底是真的很難,還是說你沒有完全掌握整個備份思路的整理?一個方案