成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

周國輝 / 1942人閱讀

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

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

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

打開剛剛創(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文件夾,打開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

如果是第一次打開crontab的話,會讓你選擇編輯器,這里(選vim)就可以了,我選的第三個(gè)。但是如果你選錯了,就可能會遇到點(diǎn)麻煩,沒有辦法正常編輯,crontab -e。 怎么辦?
執(zhí)行這個(gè)命令:select-editor (針對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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

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

相關(guān)文章

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

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

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

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

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

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

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

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

    QiShare 評論0 收藏0

發(fā)表評論

0條評論

周國輝

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<