Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
备份MySQL';s数据_Mysql_Laravel 4 - Fatal编程技术网

备份MySQL';s数据

备份MySQL';s数据,mysql,laravel-4,Mysql,Laravel 4,与使用Laravel时一样,我们可以随时为数据库种子或创建表,如 class UsersTableSeeder extends Seeder { public function run() { User::truncate(); User::create([ 'username' => 'Junaid', 'email' => 'darulehsan03@gmail.com',

与使用Laravel时一样,我们可以随时为数据库种子或创建表,如

class UsersTableSeeder extends Seeder 
{

    public function run()
    {
        User::truncate();
        User::create([
            'username' => 'Junaid',
            'email' => 'darulehsan03@gmail.com',
            'password' => '1234'
            ]);
        User::create([
            'username' => 'Junaid Farooq',
            'email' => 'aba@bcd.com',
            'password' => '4321'
            ]);
    }

}
我们可以随时对数据库进行种子设定,但是如果表中有大量行,这些行不是被种子设定的,而是由用户添加的,那么我们怎么能像种子设定文件那样,随时随地通过种子设定文件加载所有这些行呢?
不是要求保存.SQL文件,然后导入或导出它,而是在种子文件中备份它们的方法我不知道有什么方法可以将数据备份到种子文件。如前所述,您可以导出和导入数据

还有几个包可用于备份和恢复数据库

  • ,它似乎是一个特定于Laravel的软件包,允许您备份和恢复数据库
  • ,它与框架无关,但它确实附带了一个Laravel服务提供商,以便与Laravel更容易集成

  • 两者似乎都允许您从AmazonS3进行备份和恢复。两个都没用过,我说不出哪一个更好,为什么。您必须尝试这两种方法,然后自己做出决定。

    当我们将我们的网站上线时,我并不要求自动发生这种情况,因为我们的网站有足够的时间自己备份所有数据库,或者自动将其保存在安全的位置,并且在需要设置cron作业时,可以将其更改为另一个主机或域。