Cara backup database laravel

Bismillah

Assalamualaikum, teman semua kali ini saya akan menuliskan sebuah pengamlaman saya dalam mem backup data di framework laravel, tidak seperti web wordpress dan website lainnya, yang jika kita ingin melakukan backup database hanya perlu melakukan export pada phpmyadmin, tapi di framework laravel ternyata mempunyai cara khusus dalam backup database. Awalnya saya mengira bahwa cara backupnya sama seperti website lain, jadi saya hanya perlu meng export database dari phpmyadmin lalu saya mengimport datanya, tapi setelah saya beberapa kali melakukan hal yang saya biasa lakukan, ternyata saya selalu mendapatkan error dari setiap kali saya men import databasenya, setelah berulang kali gagal akhirnya saya berfikir mencari solusi lain dalam membackup database , hingga akhirnya saya mendapatkan cara tersebut setelah saya cukup lama mencarinya dan sekarang saya akan berbagi pengalaman saya melalui tulisan ini, oke langsung saja tanpa banyak basa-basi

 

  1. kita harus meninstall terlebih dahulu salah satu package nya masukan kode berikut di terminal kalian.
    composer require spatie/laravel-backup
  2. Setelah itu bukalah config/app.php lalu tambahkan code berikut ini
    'providers' => [

    ….

    Spatie\Backup\BackupServiceProvider::class,

    ]

     

  3.  Selanjutnya setelah melakukan install akan ada folder baru app/config/laravel-backup.php dan sekarang masukanlah kode ini di terminal
    php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
  4. Dan sekarang kita sudah siap untuk melakukan backup database, masukanlah kode ini di terminal
    php artisan backup:run
  5. Jika terjadi error seperti ini
    
    
    Start backing up
    Database dumped
    Determining which files should be backed up...
    Start zipping 31 files...
    
      [Symfony\Component\Debug\Exception\FatalThrowableError]
      Fatal error: Class 'ZipArchive' not found</code></pre>
    
    

    maka install package php dengan menjalankan kode berikut ini lalu lakukan seprti no 4 lagi

    sudo apt-get install php7.0-zip
  6. jika terjadi error lagi seprti ini
    Copying zip failed because: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required
    ".
    Backup failed because Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required
    
    tidak usah di hiraukan karna error tersebut terjadi karnasmtp.mailer

    pada file .env bernilai null.

  7. baiklah backup sudah selesai kalian bisa melihat backup database kalian pada folder storage/app/Laravel kalian bisa unzip file nya dan mengambil file sqlnya yang berada di folder db-dumps .

Baiklah selesai sudah tutorial backup database laravel kali ini semoga bermanfaat, sampai jumpa lagi , wasalamu alikum waroh matulloh wabarokaatuh

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s