Linux Mysql資料庫自動備份指令碼
方便你我他
#!/bin/bash #備份檔案儲存目錄 backupdir=/mnt/bak/dump #時間戳 time=_`date +%Y_%m_%d_%H_%M_%S` #資料庫連線資訊 db_name=資料庫名稱 db_user=資料庫賬戶 db_pass=資料庫密碼 #mysql備份 mysqldump -u$db_user -p$db_pass $db_name | gzip > $backupdir/$db_name$time.sql.gz #自動清理15天以前的備份檔案 find $backupdir -name $db_name"*.sql.gz" -type f -mtime +15 -exec rm -rf {} \; > /dev/null 2>&1
相關推薦
Linux Mysql資料庫自動備份指令碼
方便你我他 #!/bin/bash #備份檔案儲存目錄 backupdir=/mnt/bak/dump #時間戳 time=_`date +%Y_%m_%d_%H_%M_%S` #資料庫連線資訊 db_name=資料庫名稱 db_user=資料庫賬戶 db_pass=資料
Linux-定時指令碼將一臺伺服器上的mysql資料庫自動備份到另一臺伺服器的資料庫中
有兩臺伺服器,一臺正式伺服器A,一臺測試伺服器B,現需要將正式伺服器A中的資料庫每天備份到測試伺服器B,提高資料庫的容災性以及防止資料庫在測試中出現錯誤。1.從正式伺服器A中匯出需要備份的資料庫使用mysqldump指令匯出資料庫檔案/usr/sbin/mysqldump -
Linux下Oracle自動備份指令碼
#!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PAT
Mysql 資料庫自動備份
Mysql資料庫的自動備份: 1.編寫指令碼: ---------------------以下為指令碼內容------------ rem auther:www.yumi-info.com rem date:20171222 rem MySQL backup s
mysql資料庫自動備份 保留最近5天備份
#!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup and Delete old Backup # backupdir=/bak/path //備份到的目錄 time=` dat
Windows Server伺服器端MySQL資料庫自動備份
1.給root賬戶授權所有sql許可權grant all privileges on *.* to [email protected]"%" identified by ".";flush privileges;2.建立bat批處理檔案@echo off set
windows環境下 Mysql資料庫自動備份
確定mysqldump 命令是否可用1,在 dos模式 下,進入對應mysql bin 目錄。 如 本例為 C:\Program Files\MySQL\MySQL Server 5.7\bin2,輸入如下命令C:\Program Files\MySQL\MySQL Serv
windows下的MySQL資料庫自動備份方法
============================ 假想環境: MySQL 安裝位置:C:\MySQL 論壇資料庫名稱為:bbs 資料庫備份目的地:C:\db_bak\ ============================ 新建db_bak.bat,寫入以下程式
windows環境mysql資料庫自動備份
1:mysql資料庫備份命令 執行 mysqldump -u username -p database > c:/bak.sql 再次輸入mysql密碼,匯出完成! 2:編寫bat指令
Linux下Oracle資料庫自動備份Shell指令碼
1.在伺服器建立備份目錄,並賦予許可權 mkdir -p /backup/P_DATA #新建shell指令碼存放路徑 mkdir -p /backup/P_DB_BACK #新建Oracle資料庫備份目錄 chown -R oracle:oinstall /backup/P
Linux MySQL資料庫備份shell指令碼
我們部署的伺服器常用是Linux系統。於是,為了保障資料安全,需要每隔一段時間,就對MySQL資料庫的資料進行備份。MySQL下的mysqldump命令,能讓我們有效的對想要的資料庫或者表進行備份。但由於這個操作具有間隔性和重複性,我們不可能每次手動去執行mysqldump命令來進行資料
Linux下定時自動備份遠端主機mysql資料庫並拷貝到其他主機
環境: 作業系統CentOS6.5、mysql5.1 主資料庫伺服器(A)、備資料庫伺服器(B)、異地備份伺服器(C) 主、備資料庫伺服器的mysql資料庫完全一致,異地備份伺服器用於儲存備份檔案。 實
Linux下mysql資料庫自動定時備份
對於網遊來說,資料庫中的資料尤其重要,實際運營中通常會有DBA或者運維人員對資料庫中資料進行日常備份,防止伺服器宕機或硬碟損壞導致的資料丟失問題 1.建立備份目錄 cd /home/game mkdir backup cd backup2.建立備份shell指令碼 vi
mysql在linux自動備份指令碼
指令碼如下 #!/bin/sh #備份目錄 dic="/usr/share/db_bak" y=$(date +%Y) m=$(date +%m) d=$(date +%d) #read -p "dbname:" dbname #if [ ! -n "$dbname
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"
Linux中MySql資料庫的備份與恢復
1、登入資料庫,並檢視已有資料庫(以root使用者登入密碼123) 2、在test下建立一個students表格(可省略) 3、為test備份(備份到當前路徑) 4、我們將原資料庫刪除並檢視資料庫是否刪除成功 5、恢復資料載入備份資料庫(備份
MySql Windws 下自動備份指令碼
這幾天正在做一個 使用MySQL資料庫的專案,目前專案已經完成了,當部署好專案之後,正在考慮如何自動備份MySql資料庫的問題,我在網上找了一下資料終於解決了,特此記錄一下。 1 @echo off 2 echo. 3 echo MySQL資料庫備份 4 5
Linux下mysql資料庫定時備份並刪掉3天前的備份檔案
1.首先檢查下有沒有安裝crond,命令為service crond status,如果出現unrecognized service,則說明沒有安裝,如果出現 crond is stopped。如果出現crond (pid 1956) is running...則表示
Linux環境下mysql資料庫定時備份
作為web後端開發,一直都是在windows系統上對mysql進行增刪改查的工作,對於如何備份以及在linux環境下如何定時備份一直都沒有深入的去了解過;這次正好藉著專案需求,研究一下。 1、mysql資料庫的備份命令:/usr/bin/mysqldump -uroot -
MYSQL資料庫自動定期備份和恢復工具
MYSQL資料庫備份主要有兩種方式: 1. 只備份資料,不備份資料機構。 SQL: SELECT * FROM table_name INTO OUTFILE 'filepath' FIELDS TERMINATED BY '|' ENCLOSED BY '"'