四虎国产精品永久地址998_chinesexxx少妇露脸_日本丁香久久综合国产精品_一区二区久久久久_四虎av影视_久久久久国产一区二区三区不卡

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 數(shù)據(jù)庫(kù) > 如何銷(xiāo)毀登臺(tái)數(shù)據(jù)庫(kù)?

如何銷(xiāo)毀登臺(tái)數(shù)據(jù)庫(kù)?

2020-09-02 17:25:28 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

開(kāi)發(fā)人員經(jīng)常會(huì)犯了一個(gè)錯(cuò)誤,這個(gè)錯(cuò)誤導(dǎo)致從登臺(tái)數(shù)據(jù)庫(kù)中刪除每個(gè)表。從好的方面來(lái)說(shuō),這不是生產(chǎn)數(shù)據(jù)。好在沒(méi)有客戶(hù)數(shù)據(jù)受到損害。暫存數(shù)據(jù)庫(kù)由Amazon RDS快照在20分鐘內(nèi)恢復(fù),并且僅在內(nèi)部使用。無(wú)論如何,請(qǐng)注意生產(chǎn)狀態(tài)命令。在開(kāi)發(fā)階段緩存配置和路由通常會(huì)導(dǎo)致意外行為。如果您不清除路由緩存,可能會(huì)浪費(fèi)一些時(shí)間來(lái)了解為什么未發(fā)生“ 404頁(yè)面未找到”的情況。配置緩存是一個(gè)有趣的發(fā)現(xiàn)。

  功能1:config:cache

如果您php artisan config:cache在Laravel應(yīng)用程序中運(yùn)行,它將生成一個(gè)bootstrap/cache/config.php文件,其中包含config/*.php文件夾中的所有配置。目的是通過(guò)將設(shè)置緩存在準(zhǔn)備就緒狀態(tài)來(lái)加快Laravel的引導(dǎo)過(guò)程。

功能2:RefreshDatabase

Laravel 5.5附帶了一個(gè)稱(chēng)為的新特性RefreshDatabase和一個(gè)名為的出色遷移命令migrate:fresh。該特征只會(huì)遷移一次,然后使用事務(wù)來(lái)加快測(cè)試套件的速度,但是它將在啟動(dòng)之前刪除所有現(xiàn)有表。當(dāng)然,它是用于sqlite :memory:或本地?cái)?shù)據(jù)庫(kù)。

  沖突

您的本地環(huán)境設(shè)置為使用與每個(gè)開(kāi)發(fā)人員共享的登臺(tái)數(shù)據(jù)庫(kù)。這樣做的原因是因?yàn)槟獪y(cè)試功能的性能,并且登臺(tái)數(shù)據(jù)庫(kù)具有一些相當(dāng)好的數(shù)據(jù)集來(lái)對(duì)此進(jìn)行測(cè)試。但是,由于要測(cè)試性能,你顯然要緩存的路徑和配置。

您對(duì)結(jié)果感到滿(mǎn)意。現(xiàn)在該繼續(xù)下一個(gè)功能了。作為T(mén)DD愛(ài)好者,您編寫(xiě)一個(gè)新測(cè)試并運(yùn)行它以查看它在哪里中斷。它失敗。太好了,現(xiàn)在就實(shí)施它。屋子里有人大喊—? 伙計(jì)們,登臺(tái)數(shù)據(jù)庫(kù)發(fā)生了什么?

您的測(cè)試套件未:memory:從中加載您的 價(jià)值phpunit.xml。不需要,因?yàn)閎ootstrap/cache/config.php具有所有必要的設(shè)置。遺憾的是,設(shè)置不正確。

您進(jìn)入Amazon控制臺(tái)并在過(guò)去5分鐘內(nèi)恢復(fù)快照。在15到20分鐘內(nèi),重新運(yùn)行環(huán)境不會(huì)造成永久損壞。

  善后

在學(xué)習(xí)了如何炸毀意外數(shù)據(jù)庫(kù)之后,讓我們學(xué)習(xí)如何保護(hù)它。

  1-101:刪除權(quán)限

別偷懶 為您的項(xiàng)目設(shè)置一個(gè)沒(méi)有DROP臨時(shí)環(huán)境權(quán)限的新數(shù)據(jù)庫(kù)用戶(hù)。

  2-測(cè)試設(shè)置白名單

CreatesApplication特點(diǎn)是檢查特定設(shè)置是否預(yù)期或不完美的地方。它在測(cè)試套件之間共享,并在設(shè)置數(shù)據(jù)庫(kù)之前執(zhí)行。

這將確保如果您搞砸了,則意外的環(huán)境將不會(huì)受到影響。

  3- [獎(jiǎng)金]使調(diào)試更加容易

您的環(huán)境受到保護(hù)。一切就緒。這不會(huì)再發(fā)生。但是,下次您緩存設(shè)置并忘記設(shè)置時(shí),測(cè)試將告訴您設(shè)置錯(cuò)誤。您可能會(huì)phpunit.xml困惑地看待該文件,甚至可能怎么辦。為了使將來(lái)的事情變得簡(jiǎn)單明了,多了3行代碼可以節(jié)省一些調(diào)試時(shí)間。

  結(jié)論

第二天,我在站立會(huì)議上報(bào)告說(shuō),我已經(jīng)測(cè)試了數(shù)據(jù)庫(kù)備份系統(tǒng)。他們的工作異常出色。從好的方面來(lái)說(shuō),我還報(bào)告說(shuō)我不會(huì)再意外地對(duì)其進(jìn)行測(cè)試。

上述就是關(guān)于如何銷(xiāo)毀登臺(tái)數(shù)據(jù)庫(kù)的全部?jī)?nèi)容,想了解更多關(guān)于數(shù)據(jù)庫(kù)的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

近期開(kāi)班
主站蜘蛛池模板: 仙桃市| 平潭县| 庄河市| 林州市| 和田县| 柘荣县| 周至县| 永吉县| 米脂县| 景德镇市| 玉溪市| 辉县市| 张家口市| 澄城县| 自治县| 贞丰县| 股票| 南康市| 上高县| 大荔县| 治县。| 磐石市| 漠河县| 上杭县| 沾化县| 兖州市| 乌海市| 竹山县| 玉龙| 永城市| 出国| 融水| 信丰县| 平泉县| 长顺县| 土默特左旗| 赤峰市| 南投市| 香港| 横峰县| 广丰县|