亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
使用mysqldump備份恢復(fù)數(shù)據(jù)庫(kù)問(wèn)題(密碼+恢復(fù)方面)
[打印本頁(yè)]
作者:
lvchenotl
時(shí)間:
2016-05-19 10:18
標(biāo)題:
使用mysqldump備份恢復(fù)數(shù)據(jù)庫(kù)問(wèn)題(密碼+恢復(fù)方面)
本人剛接觸mysql不久,如果提的問(wèn)題很菜,還請(qǐng)大家見(jiàn)諒
情況是這樣, 現(xiàn)在在做新上線數(shù)據(jù)庫(kù)的自動(dòng)化備份工作。
1.先說(shuō)說(shuō)密碼方面:近期由于安全考慮,root本地登錄也設(shè)置了密碼,限制root用戶從服務(wù)器無(wú)密碼直接登錄數(shù)據(jù)庫(kù)。由于之前的數(shù)據(jù)庫(kù)從服務(wù)器上直接登錄的root用戶都是沒(méi)有設(shè)置密碼的,所以在自動(dòng)化備份腳本里就不需要把密碼直接貼進(jìn)腳本里,直接執(zhí)行mysqldump -h127.0.0.1 -Pxxxx -A database > xxxxxx就行了。
現(xiàn)在的問(wèn)題是,既然新上線的數(shù)據(jù)庫(kù)root用戶設(shè)置了密碼,那么在自動(dòng)化備份腳本里就需要把密碼給寫(xiě)進(jìn)腳本里,而這又是與安全規(guī)范相抵觸的(安全規(guī)范禁止在腳本和配置文件里直接寫(xiě)入密碼),所以我在苦惱該如何不在腳本里寫(xiě)入密碼就能執(zhí)行mysqldupm命令備份數(shù)據(jù)庫(kù),而又能夠?qū)崿F(xiàn)自動(dòng)化執(zhí)行,不然每次備份都需要人工手動(dòng)執(zhí)行,然后輸入密碼.....不知大家有何方法?
2.數(shù)據(jù)的備份我打算在從庫(kù)上做(每周一次全量備份+每天一次增量備份),問(wèn)題是如果主庫(kù)需要恢復(fù)的時(shí)候,在主庫(kù)導(dǎo)入全量備份后,該如何導(dǎo)入增量備份文件呢?
因?yàn)閷?dǎo)出的增量備份文件的binlog位置點(diǎn)記錄的都是從庫(kù)上binlog的位置,那么在主庫(kù)上進(jìn)行恢復(fù)的時(shí)候該怎么辦呢?
作者:
vagrant_1220
時(shí)間:
2016-05-20 10:30
使用 xtraback 備份吧
作者:
cjfeii
時(shí)間:
2016-05-20 11:46
1. 腳本中mysql密碼安全問(wèn)題:
可以不用root用戶去備份,增加一個(gè)備份用戶,只賦予備份需要的權(quán)限即可。
明文密碼的問(wèn)題可以考慮一下加密解密來(lái)解決。
作者:
action08
時(shí)間:
2016-05-23 04:56
xtrabackup確實(shí)不錯(cuò)
作者:
lvchenotl
時(shí)間:
2016-05-23 16:10
回復(fù)
3#
cjfeii
關(guān)于腳本加密的問(wèn)題,我使用shc解決了,請(qǐng)問(wèn)第二個(gè)問(wèn)題該如何操作呢?
作者:
cjfeii
時(shí)間:
2016-05-23 17:31
全量恢復(fù)之后,啟動(dòng)mysql,查看binlog的offset(show master status),從增量備份中找到offset之后的binlog,然后重新執(zhí)行這些binlog
確認(rèn)以上完成之后,重新設(shè)置master的信息(set master ...),就可以啟動(dòng)mysql的slave線程。
這樣這臺(tái)就完成了數(shù)據(jù)庫(kù)角色的改變(舊主變新從)
回復(fù)
5#
lvchenotl
作者:
lvchenotl
時(shí)間:
2016-05-25 10:33
回復(fù)
6#
cjfeii
我可以把從庫(kù)上的binlog給拷到原來(lái)的主庫(kù)上,然后在原來(lái)的主庫(kù)上讀取這些binlog來(lái)實(shí)現(xiàn)增量恢復(fù)嗎?因?yàn)闃I(yè)務(wù)很多配置文件的IP都是寫(xiě)死的,不能隨便修改主從關(guān)系。。。
作者:
stay_sun
時(shí)間:
2016-05-25 19:15
官方文檔里有 設(shè)置密碼的 方法 或者 設(shè)置環(huán)境變量
作者:
cjfeii
時(shí)間:
2016-05-26 14:28
是不是說(shuō):主數(shù)據(jù)庫(kù)掛掉,就不對(duì)外部提供服務(wù)了?
回復(fù)
7#
lvchenotl
作者:
lvchenotl
時(shí)間:
2016-05-26 17:46
回復(fù)
9#
cjfeii
是的,等主庫(kù)恢復(fù)了再提供服務(wù)
作者:
cjfeii
時(shí)間:
2016-05-27 11:58
如果是這樣的話,就會(huì)簡(jiǎn)單很多,有兩種情況:
1. 主數(shù)據(jù)庫(kù)數(shù)據(jù)沒(méi)有丟失的情況(比如:斷電之類的。。。),那么只需啟動(dòng)主數(shù)據(jù)庫(kù),然后啟動(dòng)從數(shù)據(jù)庫(kù)的slave進(jìn)程(start slave)即可;
2. 主數(shù)據(jù)庫(kù)數(shù)據(jù)丟失,這個(gè)時(shí)候需要恢復(fù)主數(shù)據(jù)庫(kù)數(shù)據(jù),有兩種方法恢復(fù):
2.1 從 從數(shù)據(jù)庫(kù) 恢復(fù)
2.2 從 備份數(shù)據(jù) 恢復(fù)
lvchenotl 發(fā)表于 2016-05-26 17:46
回復(fù) 9# cjfeii
作者:
cjfeii
時(shí)間:
2016-05-27 15:51
這樣的話,就比較簡(jiǎn)單,會(huì)存在兩種情況:
1. 主數(shù)據(jù)庫(kù)數(shù)據(jù)沒(méi)有損壞的情況(比如斷電等),這種情況比較簡(jiǎn)單,只需要啟動(dòng)服務(wù)器,然后啟動(dòng)mysql,最后將從數(shù)據(jù)庫(kù)的同步進(jìn)程打開(kāi)即可(start slave);
2. 主數(shù)據(jù)庫(kù)數(shù)據(jù)損壞,需要從其他地方恢復(fù)數(shù)據(jù),可以從 從數(shù)據(jù)庫(kù) 恢復(fù),可以從 備份服務(wù)器 恢復(fù)
回復(fù)
10#
lvchenotl
作者:
cjfeii
時(shí)間:
2016-05-27 15:57
如果是從 “從數(shù)據(jù)庫(kù)” 恢復(fù)的話,也有多種方法:
1. mysqldump
2. 停掉從數(shù)據(jù)庫(kù),直接將數(shù)據(jù)庫(kù)文件拷貝到主數(shù)據(jù)庫(kù)所在的服務(wù)區(qū)
3. ...
不管采用哪種方法,都會(huì)是的主、從數(shù)據(jù)庫(kù)里面的數(shù)據(jù)是完全一致的,那么需要查看主數(shù)據(jù)庫(kù)binlog的最新的offset(要記得開(kāi)啟主數(shù)據(jù)庫(kù)的binlog),然后將重新設(shè)置從數(shù)據(jù)庫(kù)的master信息(set master ...)
回復(fù)
10#
lvchenotl
作者:
cjfeii
時(shí)間:
2016-05-27 15:59
如果是從 “備份數(shù)據(jù)庫(kù)” 恢復(fù)的話也是可以的,方法也都大同小異,只需要保證主備數(shù)據(jù)庫(kù)一致即可。
回復(fù)
10#
lvchenotl
作者:
老馬先生
時(shí)間:
2016-06-08 11:19
回復(fù)
10#
lvchenotl
每天在從庫(kù)上做一次全量備份,全量備份保留7天,然后主庫(kù)binlog保留7天
恢復(fù)數(shù)據(jù)的時(shí)候?qū)肴總浞,然后從該位置上追主?kù)的binlog即可
作者:
wh7211
時(shí)間:
2016-08-03 21:17
回復(fù)
1#
lvchenotl
題主恢復(fù)主庫(kù)的場(chǎng)景并沒(méi)有說(shuō)清楚。常見(jiàn)的恢復(fù)主庫(kù)的場(chǎng)景有兩種:
一是:主庫(kù)硬件故障,維修后恢復(fù)主庫(kù)。主庫(kù)故障,由從庫(kù)繼續(xù)提供服務(wù)是正確的方法;謴(fù)主庫(kù)時(shí),可以直接通過(guò)“從庫(kù)”做主從復(fù)制,把“從庫(kù)”數(shù)據(jù)恢復(fù)到主庫(kù)即可。
二是:主庫(kù)誤操作導(dǎo)致數(shù)據(jù)錯(cuò)誤。恢復(fù)主庫(kù)時(shí),可以通過(guò)備份包恢復(fù),這種情況下,從庫(kù)的binlog也是有錯(cuò)誤的,不能用binlog恢復(fù)。誤操作肯定會(huì)造成一定的數(shù)據(jù)損失,因此全量加增量備份是個(gè)不錯(cuò)的選擇。
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2