日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql工作那些事儿

發布時間:2025/5/22 数据库 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql工作那些事儿 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.對mysql數據庫的操作,在更改配置文件、增刪改查數據之前,先做好全庫腳本導出備份以及物理文件導出的工作,以防操作出錯。如果操作出錯,可以很快回滾數據庫到最初狀態。

2.設置復雜的root用戶密碼,并且進行正確的授權,并且flush privileges;進行刷新權限。如果root密碼丟失,可以修改root用戶的mysql密碼。但是數據庫會要求重啟。

3.選擇好mysql的客戶端連接工具,比如navicat或者SQL Yog

4.設置好正確的備份策略,以及備份腳本,腳本如下:

?[root@localhostXXX]# more mysqlfull.sh

#!/bin/sh

# Name:mysqlFullBackup.sh

# PS:MySQL DataBase Full Backup.

# Use mysqldump --help get more detail.

scriptsDir=`pwd`

mysqlDir=/var/lib/mysql

user=root

userPWD=XXXXXX

dataBackupDir=/usr/local/sdc/backup/mysqlbackup

eMailFile=$dataBackupDir/email.txt

eMail=XXX@XXX.com

logFile=$dataBackupDir/mysqlbackup.log

DATE=`date -I`

echo "" > $eMailFile

echo $(date +"%y-%m-%d %H:%M:%S")>>$eMailFile

cd $dataBackupDir

dumpFile=mysql_$DATE.sql

GZDumpFile=mysql_$DATE.sql.tar.gz

#mysqldump -u$user -p$userPWD --opt--default-character-set=utf8 --extended-insert=false --triggers -R --hex-blob--all-databases --flush-logs --delete-master-logs --delete-master-logs -x >$dumpFile

mysqldump -u$user -p$userPWD--all-databases > $dumpFile

#if [[ $? == 0 ]]

if [ "$?" = "0" ]

then

???????tar czf $GZDumpFile $dumpFile >> $eMailFile 2>&1

???????echo "BackupFileName:$GZDumpFile" >> $eMailFile

???????echo "DataBase Backup Success!" >> $eMailFile

???????rm -f $dumpFile

# Delete daily backup files.

#??????cd $dataBackupDir/daily

#??????rm -f *

# Delete old backup files(mtime>33).

#$scriptsDir/rmBackup.sh

find $dataBackupDir -type f -mtime +33 -execrm {} \;

# Move Backup Files To Backup Server.

#??????if (( !$? )); then

#??????echo "Move Backup Files To Backup Server Success!" >>$eMailFile

#??????else

#??????echo "Move Backup Files To Backup Server Fail!" >>$eMailFile

#??????fi

else

echo "DataBase Backup Fail!">> $emailFile

fi

echo"--------------------------------------------------------" >>$logFile

cat $eMailFile >> $logFile

#cat $eMailFile | mail -s "MySQLBackup" $eMail


?


轉載于:https://blog.51cto.com/lutaoxu/1538943

總結

以上是生活随笔為你收集整理的Mysql工作那些事儿的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。