国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

laravel 任務(wù)調(diào)度實(shí)戰(zhàn) 數(shù)據(jù)庫(kù)備份

周國(guó)輝 / 1882人閱讀

摘要:我們要一分鐘備份一次數(shù)據(jù)庫(kù)。但是如果你選錯(cuò)了,就可能會(huì)遇到點(diǎn)麻煩,沒(méi)有辦法正常編輯,。怎么辦執(zhí)行這個(gè)命令針對(duì)的一個(gè)命令,可以讓你重新選一次。復(fù)制如下內(nèi)容是項(xiàng)目的目錄一分鐘后可以檢查文件夾內(nèi)是否有生成備份的文件。

我們要一分鐘備份一次數(shù)據(jù)庫(kù)。讓我們開(kāi)始吧。

創(chuàng)建命令文件
php artisan make:comman BackupDatabase

打開(kāi)剛剛創(chuàng)建的文件,并修改為以下內(nèi)容:

process = new Process(sprintf("mysqldump -u%s --password=%s %s > %s",
            config("database.connections.mysql.username"),
            config("database.connections.mysql.password"),
            config("database.connections.mysql.database"),
            storage_path("backups/" . $file_name)
        ));
    }

    /**
     * Execute the console command.
     *
     * @return mixed
     */
    public function handle()
    {
        try {
            $this->process->mustRun();

            $this->info("The backup has been proceed successfully.");
        } catch (ProcessFailedException $exception) {
            $this->error($exception);
        }
    }
}
配置命令

在storage創(chuàng)建一個(gè)backups文件夾,打開(kāi)app/Console/Kernel.php
修改部分內(nèi)容,如下

protected $commands = [
       
        CommandsBackupDatabase::class,
    ];
protected function schedule(Schedule $schedule)
    {
        $schedule->command("db:backup")
            ->everyMinute();
    }
服務(wù)器配置

進(jìn)入服務(wù)器 執(zhí)行

crontab -e

如果是第一次打開(kāi)crontab的話,會(huì)讓你選擇編輯器,這里(選vim)就可以了,我選的第三個(gè)。但是如果你選錯(cuò)了,就可能會(huì)遇到點(diǎn)麻煩,沒(méi)有辦法正常編輯,crontab -e。 怎么辦?
執(zhí)行這個(gè)命令:select-editor (針對(duì)crontab的一個(gè)命令), 可以讓你重新選一次。
復(fù)制如下內(nèi)容

* * * * * php /home/vagrant/code/laravel/artisan schedule:run >> /dev/null 2>&1

/home/vagrant/code/laravel/ 是項(xiàng)目的目錄
一分鐘后可以檢查storage/backups文件夾內(nèi)是否有生成備份的sql文件。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/30023.html

相關(guān)文章

  • 創(chuàng)業(yè)初期數(shù)據(jù)庫(kù)備份laravel解決方案

    摘要:在中注冊(cè)發(fā)布之后,我們會(huì)產(chǎn)生一個(gè)監(jiān)聽(tīng)器,文件已經(jīng)存儲(chǔ)在本地,獲取該文件信息將文件上傳至七牛云存入數(shù)據(jù)庫(kù)上面的部分代碼沒(méi)寫(xiě),大家可以去自己去試下,加深對(duì)七牛云及的理解,完全可以達(dá)到目的。 最近項(xiàng)目用戶徒增,購(gòu)買的服務(wù)器還是和公司另外一個(gè)項(xiàng)目共用的同一臺(tái)服務(wù)器,想著要是服務(wù)器崩了,還沒(méi)個(gè)容災(zāi)方案,萬(wàn)一。。。不得被用戶整死 選用方案 laravel-backup 配合laravel的任務(wù)調(diào)...

    2bdenny 評(píng)論0 收藏0
  • 記一次PHP并發(fā)性能調(diào)優(yōu)實(shí)戰(zhàn) -- 性能提升104%

    摘要:這是多處理器系統(tǒng)中,調(diào)度器用來(lái)分散任務(wù)到不同的機(jī)制,通常也被稱為處理器間中斷,。文章編寫(xiě)計(jì)劃 待完成: 詳細(xì)介紹用到的各個(gè)工具 作者: 萬(wàn)千鈞(祝星) 適合閱讀人群 文中的調(diào)優(yōu)思路無(wú)論是php, java, 還是其他任何語(yǔ)言都是用. 如果你有php使用經(jīng)驗(yàn), 那肯定就更好了 業(yè)務(wù)背景 框架及相應(yīng)環(huán)境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...

    番茄西紅柿 評(píng)論0 收藏0
  • 記一次PHP并發(fā)性能調(diào)優(yōu)實(shí)戰(zhàn) -- 性能提升104%

    摘要:這是多處理器系統(tǒng)中,調(diào)度器用來(lái)分散任務(wù)到不同的機(jī)制,通常也被稱為處理器間中斷,。文章編寫(xiě)計(jì)劃 待完成: 詳細(xì)介紹用到的各個(gè)工具 作者: 萬(wàn)千鈞(祝星) 適合閱讀人群 文中的調(diào)優(yōu)思路無(wú)論是php, java, 還是其他任何語(yǔ)言都是用. 如果你有php使用經(jīng)驗(yàn), 那肯定就更好了 業(yè)務(wù)背景 框架及相應(yīng)環(huán)境 laravel5.7, mysql5.7, redis5, nginx1.15 cento...

    xeblog 評(píng)論0 收藏0
  • laravel package 推薦,數(shù)據(jù)備份

    摘要:為了項(xiàng)目的穩(wěn)定性,我們通常會(huì)對(duì)項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行備份,我之前采用是寫(xiě)的腳本進(jìn)行備份,使用,發(fā)現(xiàn)個(gè)更佳好用的可以方便的對(duì)文件和數(shù)據(jù)庫(kù)進(jìn)行備份使用第一步這里面要注意如果不是和,那么第二步這樣之后就可以在命令里面看到命令最基礎(chǔ)的使用是更多命令 為了項(xiàng)目的穩(wěn)定性,我們通常會(huì)對(duì)項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行備份,我之前采用是寫(xiě)的腳本進(jìn)行備份,使用laravel,發(fā)現(xiàn)個(gè)更佳好用的packagelaravel-ba...

    QiShare 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

周國(guó)輝

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<