成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

好用的mysql備份工具

數據庫 MySQL
MySQL是一個小型關系型數據庫管理系統,mysql備份工作是現在辦公中很實用的,本文將會為大家介紹一些好用的mysql備份工具。

導讀:在現在的工作中,數據備份是非常有必要的,因為在進行數據庫管理時經常會遇到一些故障或者問題造成數據庫中數據的丟失,如果我們對數據進行了備份,即使數據在操作中丟失了,也沒什么大不了的,因為我們有備份啊,由此可見,數據備份是很必要的,那么首先,我將會給大家介紹一些好用的好用的mysql備份工具。

下面是它的介紹.

mysqlhotcopy是一個Perl腳本,最初由Tim Bunce編寫并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp來快速備份數據庫。它是備份數據庫或單個表的最快的途徑,但它只能運行在數據庫目錄所在的機器上。mysqlhotcopy只用于備份MyISAM。它運行在Unix和NetWare中

使用方法見下面的腳本.加入crotab中吧.

#!/bin/sh

# Name:mysqlbackup.sh

# PS:MySQL DataBase Backup,Use mysqlhotcopy script.

# Last Modify:2008-06-12

# 定義變量,請根據具體情況修改

# 定義腳本所在目錄

scriptsDir=`pwd`

# 數據庫的數據目錄

dataDir=/var/lib/mysql

# 數據備份目錄

tmpBackupDir=/tmp/mysqlblackup

backupDir=/backup/mysql

# 用來備份數據庫的用戶名和密碼

mysqlUser=root

mysqlPWD='you password'

# 如果臨時備份目錄存在,清空它,如果不存在則創建它

if [[ -e $tmpBackupDir ]]; then

rm -rf $tmpBackupDir/*

else

mkdir $tmpBackupDir

fi

# 如果備份目錄不存在則創建它

if [[ ! -e $backupDir ]];then

mkdir $backupDir

fi

# 得到數據庫備份列表,在此可以過濾不想備份的數據庫

for databases in `find $dataDir -type d | \

sed -e "s/\/var\/lib\/mysql\///" | \

sed -e "s/test//"`; do

if [[ $databases == "" ]]; then

continue

else

# 備份數據庫

/usr/bin/mysqlhotcopy --user=$mysqlUser --password=$mysqlPWD -q "$databases" $tmpBackupDir

dateTime=`date "+%Y.%m.%d %H:%M:%S"`

echo "$dateTime Database:$databases backup success!" >>MySQLBackup.log

fi

done

# 壓縮備份文件

date=`date -I`

cd $tmpBackupDir

tar czf $backupDir/mysql-$date.tar.gz ./

#End完成

加入到crontab中設置每周5運行

0 0 * * 5 /backup/blackup.sh

注意:恢復數據庫到備份時的狀態mysqlhotcopy 備份出來的是整個數據庫目錄,使用時可以直接拷貝到 mysqld 指定的 datadir (在這里是 /var/lib/mysql/)目錄下即可,同時要注意權限的問題,如下例:

shell> cp -rf db_name /var/lib/mysql/

shell> chown -R mysql:mysql /var/lib/mysql/ (將 db_name 目錄的屬主改成 mysqld 運行用戶)

本套備份策略只能恢復數據庫到最后一次備份時的狀態,要想在崩潰時丟失的數據盡量少應該更頻繁的進行備份,要想恢復數據到崩潰時的狀態請使用主從復制機制(replication)。

小技巧:

不想寫密碼在shell中的話,可以在root的home目錄下建立一個.my.cnf文件,以便讓mysqlhotcopy從中讀取用戶名/密碼。

[mysqlhotcopy]

user=root

password=YourPassword

然后安全起見,chmod一下。

chmod 600 ~/.my.cnf

mysqlhotcopy從選項文件讀取[client]和[mysqlhotcopy]選項組。要想執行mysqlhotcopy,你必須可以訪問備份的表文件,具有那些表的SELECT權限和RELOAD權限(以便能夠執行FLUSH TABLES)。
 

【編輯推薦】

  1. MySQL使用前須知
  2. 用最簡單的步驟備份SQL數據庫的文件到本地
  3. 數據備份的13種最佳做法
責任編輯:迎迎 來源: 計世網
相關推薦

2022-05-30 11:21:25

數據庫MySQL工具

2015-10-27 13:45:58

CloneAppWindows工具

2022-08-02 20:21:42

開源項目工具

2020-09-03 08:03:52

內網穿透

2015-03-18 13:39:35

MySQLBackup數據庫備份種類

2020-05-29 15:25:30

Linux 監控 工具

2020-11-18 11:05:07

Linux網絡監控工具代碼

2021-04-01 10:22:42

工具Linux文件

2019-01-08 09:05:38

2021-12-07 07:58:33

工具效率Typora

2020-05-18 10:10:24

開發工具.NET

2023-02-10 09:28:23

優化工具

2020-12-03 15:05:41

Kubernetes工具開發

2019-12-16 15:16:29

工具代碼開發

2018-06-25 09:00:59

網絡分析分析工具

2021-07-26 06:57:59

工具GitWebStorm

2023-05-31 08:54:14

MySQL邏輯備份

2015-10-29 13:44:06

MySQLinnodb引擎備份

2018-06-27 08:48:48

Linux系統備份

2023-08-23 15:57:41

開發工具Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品欧美一区二区久久久伦 | 91丨九色丨国产在线 | 国产乱码精品一品二品 | 日韩午夜在线播放 | 少妇av片| 精品自拍视频在线观看 | 激情在线视频网站 | 国产一区二区三区四区在线观看 | 亚洲成人一级 | 精品一区二区三区四区五区 | 亚洲一区二区三区四区五区中文 | 久久99精品国产 | 国产成人一区 | 亚洲午夜av久久乱码 | 黄色一级免费看 | 区一区二在线观看 | 亚洲精品乱码久久久久久9色 | 在线观看av网站 | 一区二区三区在线免费观看 | 视频一区在线观看 | 日韩精品在线观看网站 | 中文字幕 国产精品 | av天空 | 亚洲国产精品一区 | 国产一区二区免费在线 | 亚洲国产精品成人久久久 | 精品九九 | 欧美中文字幕一区 | 天天天天操 | av天天操| 久久国产秒 | 日韩中文一区二区三区 | www312aⅴ欧美在线看 | 久久久久久国模大尺度人体 | 日韩精彩视频 | 亚洲成人精品国产 | 亚洲精品国产成人 | 国产精品久久久久久久久图文区 | 国产精品久久久久国产a级 欧美日韩国产免费 | 免费福利视频一区二区三区 | 美国黄色毛片 |