偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL數(shù)據(jù)庫基于表級別備份

數(shù)據(jù)庫 MySQL
有一張表數(shù)據(jù)經(jīng)常過一段時間會發(fā)生變動,通過binlog2sql拿這幾天的sql觀察發(fā)現(xiàn)某個時間段總會發(fā)生批量更新,懷疑是代碼中某個功能導致,但開發(fā)一直找不到問題,所以只能先做一下單表的備份,頻率為1小時1次。

 概述

場景:有一張表數(shù)據(jù)經(jīng)常過一段時間會發(fā)生變動,通過binlog2sql拿這幾天的sql觀察發(fā)現(xiàn)某個時間段總會發(fā)生批量更新,懷疑是代碼中某個功能導致,但開發(fā)一直找不到問題,所以只能先做一下單表的備份,頻率為1小時1次。

[[285485]]

實現(xiàn)過程如下:

備份腳本

核心腳本如下:

 

  1. #!/bin/bash 
  2. #this is mysqldump auto table backup script 
  3. #Copyright by hwb 
  4. backup_path="/pasdata/backup" 
  5. user="root" 
  6. passwd="xx.xx.x.x 
  7. dbname="pas_prod" 
  8. host="localhost" 
  9. tablename="t_att_overtime_application" 
  10. today=`date +"%Y%m%d-%H%M%S"
  11. sqlname=$tablename$today.sql 
  12.  
  13. if [ -e /home/scripts/log_function.sh ] 
  14. then 
  15. source /home/scripts/log_function.sh 
  16. else 
  17. echo -e “\033[41;37m /home/scripts/log_function.sh is not exist. \033[0m” 
  18. exit 1 
  19. fi 
  20.  
  21. backup(){ 
  22. log_correct "開始執(zhí)行備份腳本,刪除14天過期備份" 
  23. #backup 
  24. mysqldump -h$host -u$user -p$passwd $dbname --tables $tablename >$backup_path/$sqlname 
  25.  
  26. delete(){ 
  27. #delete expired 14 days 
  28. find $backup_path -mtime +14 -type f -name '*.sql' -exec rm -f {} \; 
  29.  
  30. size(){ 
  31. cd $backup_path 
  32. dd=`du -sh $sqlname` 
  33. if [ -s ./$sqlname ] ; then  
  34.  log_correct '調(diào)休表備份正常' 
  35.  log_correct $dd 
  36. else 
  37.  log_error '調(diào)休表備份失敗' 
  38. fi 
  39. backup 
  40. delete 
  41. size 

 

mysql數(shù)據(jù)庫基于表級別備份

 

 

核心命令如下:mysqldump -h$host -u$user -p$passwd $dbname --tables $tablename >$backup_path/$sqlname

定時任務(wù)

設(shè)置定時任務(wù)如下:每隔1h的30分執(zhí)行

 

  1. 30 0-23 * * * sh /home/scripts/table_backup.sh 

附錄:關(guān)于mysqldump導出表的命令

1、導出指定表的數(shù)據(jù)

 

  1. mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 >table.sql 

2、導出指定表的結(jié)構(gòu)

 

  1. mysqldump -d database -u username -ppassword --tables table_name1 table_name2 table_name3>table.sql 

3、導出表的數(shù)據(jù)及結(jié)構(gòu)

 

  1. mysqldump database -u username -ppassword --tables table_name1 table_name2 table_name3>table.sql 

4、某些表除外,其余表都需導出

 

  1. mysqldump -h IP -u username -ppassword --default-character-set=utf8 --database database_name --ignore-table=database_name.table_name1 --ignore-table=database_name.table_name2 --ignore-table=database_name.table_name3 >table.sql 

 

責任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2019-03-01 13:40:01

MySQL數(shù)據(jù)庫備份案例

2011-03-30 13:57:41

MySQL數(shù)據(jù)庫自動備份

2011-03-31 14:34:46

cactimysql備份

2011-05-16 09:32:33

mysql數(shù)據(jù)庫備份

2018-08-24 13:58:13

數(shù)據(jù)庫MySQL備份

2015-03-18 13:39:35

MySQLBackup數(shù)據(jù)庫備份種類

2010-06-04 09:58:03

MySQL數(shù)據(jù)庫備份

2011-03-04 14:39:03

MySQL數(shù)據(jù)庫mysqldump

2010-06-09 11:32:51

MySQL數(shù)據(jù)庫備份

2011-05-18 13:16:21

MySQL數(shù)據(jù)庫鎖定

2009-02-02 13:16:23

修復數(shù)據(jù)表MySQL

2018-01-03 08:52:27

MySQL數(shù)據(jù)庫級別

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫

2010-10-13 11:54:00

MySQL數(shù)據(jù)庫表

2011-04-06 09:09:17

MySQL數(shù)據(jù)庫備份

2010-05-28 11:41:46

MySQL數(shù)據(jù)庫備份

2011-08-01 12:44:25

Oracle基于用戶管理備份與恢復

2010-05-31 09:44:38

2010-05-24 16:58:00

MySQL數(shù)據(jù)庫備份

2013-05-24 13:24:46

Mysql數(shù)據(jù)庫自動備份
點贊
收藏

51CTO技術(shù)棧公眾號