mysql備份每個庫下面每個表
備份mysql每個庫裡的每張表
#!/bin/bash
MYUSER="root"
MYPASS="123456"
HOST="localhost"
BACKUPDIR="/backup_mysql"
DATE=`date -I`
RETENTION=20
#MYSQLDATA="/var/lib/mysql"
[ ! -d $BACKUPDIR/$DATE ] && mkdir -p $BACKUPDIR/$DATE
DBS=`mysql -u$MYUSER -p$MYPASS -Bse "show databases"|grep -v "information_schema" |grep -v "test"`
for db_name in $DBS
do
mkdir -p $BACKUPDIR/$DATE/$db_name
tables=`mysql -u$MYUSER -p$MYPASS -Bse "use $db_name;show tables"`
for table_name in $tables
do
mysqldump -u$MYUSER -p$MYPASS -h$HOST --single-transaction --master-data=2 $db_name $table_name >$BACKUPDIR/$DATE/$db_name/$table_name.sql
done
done
#!/bin/bash
MYUSER="root"
MYPASS="123456"
HOST="localhost"
BACKUPDIR="/backup_mysql"
DATE=`date -I`
RETENTION=20
#MYSQLDATA="/var/lib/mysql"
[ ! -d $BACKUPDIR/$DATE ] && mkdir -p $BACKUPDIR/$DATE
DBS=`mysql -u$MYUSER -p$MYPASS -Bse "show databases"|grep -v "information_schema" |grep -v "test"`
for db_name in $DBS
do
mkdir -p $BACKUPDIR/$DATE/$db_name
tables=`mysql -u$MYUSER -p$MYPASS -Bse "use $db_name;show tables"`
for table_name in $tables
do
mysqldump -u$MYUSER -p$MYPASS -h$HOST --single-transaction --master-data=2 $db_name $table_name >$BACKUPDIR/$DATE/$db_name/$table_name.sql
done
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2135572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [Mysql]檢視每個資料庫大小以及每個表最後的修改時間MySql資料庫
- ECshop 每個資料庫表結構說明資料庫
- 每個Web開發者必備的9個軟技能Web
- 查詢資料庫每個表佔用的大小資料庫
- 模式:每個服務一個資料庫模式資料庫
- 利用MySQL全備份(mysqldump),如何只恢復一個庫或者一個表?MySql
- 【Mysql】innobackupex備份還原單個庫MySql
- 從MySQL全庫備份中恢復某個庫和某張表MySql
- Xtrabackup每週增量備份指令碼程式指令碼
- DB中備份每一張table script
- MySQL備份之分庫分表備份指令碼MySql指令碼
- 每個MySQL開發者都應該瞭解的10個技巧MySql
- 檢視每次增量備份每個資料檔案data blocks修改率(自從上次備份分後)BloC
- 每個微服務對應一個程式碼庫嗎? - Reddit微服務
- MySQL-取某個欄位表中每組幾行資料方式MySql
- 每個Java程式設計師必備的8個開發工具Java程式設計師
- Azure上每個VM多個IP地址
- 10個教程教你輕鬆備份MySQL資料庫MySql資料庫
- 每一個異常資料
- CocoaPods 給每個庫單獨指定 Swift 版本教程Swift
- 這個錯誤,每個ScrumMaster都犯過ScrumAST
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- 【alert】每週自動備份alert日誌檔案
- 建立JOB1,每週日22:00對資料庫做完全備份資料庫
- 每個開發人員都應該知道的 10 個 GitHub 倉庫Github
- 每個程式設計師都應該知道的 15 個最佳 PHP 庫程式設計師PHP
- 一個簡單mysql 備份策略 。MySql
- mysql的一個備份指令碼MySql指令碼
- 在一個資料庫中模擬兩個資料庫(每個資料庫中使用者都建立表的同義詞)資料庫
- 自媒體人必備的4個寶藏工具,每一個都很實用
- 簡單Sql語句統計每年每個月的資料,每個月為資料的每列,簡單SQL練習SQL
- 每週一個 Python 模組 | copyPython
- 每週一個 Python 模組 | fnmatchPython
- 每週一個 Python 模組 | timePython
- 每週一個 Python 模組 | globPython
- 每週一個 Python 模組 | unittestPython