备份MySQL';s数据
与使用Laravel时一样,我们可以随时为数据库种子或创建表,如备份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',
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文件,然后导入或导出它,而是在种子文件中备份它们的方法我不知道有什么方法可以将数据备份到种子文件。如前所述,您可以导出和导入数据 还有几个包可用于备份和恢复数据库
两者似乎都允许您从AmazonS3进行备份和恢复。两个都没用过,我说不出哪一个更好,为什么。您必须尝试这两种方法,然后自己做出决定。当我们将我们的网站上线时,我并不要求自动发生这种情况,因为我们的网站有足够的时间自己备份所有数据库,或者自动将其保存在安全的位置,并且在需要设置cron作业时,可以将其更改为另一个主机或域。