Search code examples
mysqllaravelbackup

Backup .sql from laravel


I'm going to backup my database .sql file from laravel. when I use artisan command from cmd, the backup file will generated with no issue. but when i do that from controller I got this error.

How to fix this?

mysqldump: Got error: 2004: "Can't create TCP/IP socket (10106 "Unknown error")"


Solution

  • You can use db-dumper package to backup your database.

    Installing:

    composer require spatie/db-dumper
    

    Usage:

    Spatie\DbDumper\Databases\MySql::create()
        ->setDbName($databaseName)
        ->setUserName($userName)
        ->setPassword($password)
        ->dumpToFile('dump.sql');