GattsCOM

ブログ

BLOG

  1. Home
  2. Blog
  3. #bkup

Laravel4でDB(データベース)のバックアップを取る

私は、現在Laravelのバージョンは5.7や5.8を使うことが多いのですが昔使ってたLaravel4.2のバージョンでまだ動いてる物もあったりします。そこで、今回はちょっと古い情報だけど、Laravel4でもデータベースのバックアップする方法を書きます!まずは下記のリンクを参照してください。と言っても、導入のやり方なども、このあと書いて行くので見なくてもOKですLarave-Backup↑ここが本家!まずは、composerに記述しましょう!!終わったら、Laravel側のapp/config/app.phpに下記記述してください設定は以上です!簡単ですね!!サクッと終わりました!あとは、ターミナルなどでphp artisan db:backupしたら、「app/storage/dumps/」ってところに「○○○○○○○.sql」ってファイルが出来てます!!中身は、きれいにdumpデータが書かれていますね!ターミナルじゃなくて、Laravel内で動かしたい人!!わかりますよその気持。ってことで、Laravel内で動かす場合はこちら!と書けば、同じ処理が出来ます。え?ファイル名を付けれないのか?って?もちろん付けれますよ!!app/storage/dumpsに事前にディレクトリを作って、そこを指定することも出来ます。その場合はなんてことも出来ます。でも、上に書いた「app_path().'/storage/dumps/bkupfile/'」の「bkupfile」と言うディレクトリは事前に作っておきましょう!No such Directory!ってエラーで怒られます。それでは、最後にバックアップしたデータを復元する方法を書きます!本家にも書かれていますがphp artisan db:restore filename.sqlで、出来ます。ですので、先程と同じでLaravel内で同じことがしたい場合は。で、出来ますよ!!しかも、バックアップ処理速度もかなり早いので便利です。また、良い情報集めて公開しま〜す。少しでも役に立てたら、嬉しいですねぇ〜(^o^)v
記事をもっと見る