ларавел

Ларавел Како направити резервну копију базе података

Ларавел Како направити резервну копију базе података

Проблем

Нажалост, многи нови програмери Ларавела то не схватају док свој код не пусте у производњу и нешто се догоди па изгубе своје податке.

Ларавел не нуди сигурносну копију базе података као део њихове основне функције, тако да нови програмери Ларавела не почињу да раде с тим док читају Ларавел чланке или граде Ларавел апликацију.

Данас постаје све важнија ствар чување и чување резервних података у случају да их икада буде потребно користити.

Уобичајене грешке које нови програмери Ларавел чине је да оду на пхпмиадмин и покушају ручно да покрену овај извоз. Иако ће ово и даље функционисати, то није најбоља пракса јер понекад нећете бити тамо да направите резервну копију, а ваши корисници су већ генерисали нове податке.

Оно што желите да урадите је да то аутоматизујете.

Решење

Постоји много начина на које можете да направите резервне копије базе података, али колико људи користи је овај пакет хттпс: // гитхуб.цом / спатие / ларавел-бацкуп . Компанија која стоји иза ње је врло поуздана и позната у индустрији.

Пре свега, пакет је БЕСПЛАТАН, тако да не морате ништа да платите.

Добра му је страна што је инсталација прилично једноставна, а оно што ми се посебно свиђа је то што не само да прави резервне копије ваше базе података, већ имате и могућност израде резервних копија датотека, а затим спремање свега тога у зип датотеку. Када кажем датотеке, мислим на датотеке за складиштење, као што су отпремљени документи или датотеке које генеришете помоћу своје апликације.

Поред тога, то такође можете да преместите на АВС С3, што је паметна ствар. Све што треба да урадите је (под претпоставком да већ имате АВС налог, јесте да кренете и направите нови С3 сегмент са новим дозволама. Тада можете само пратити документацију на њиховој Гитхуб страници.

Ево кратког прегледа датотеке конфигурације коју можете подесити тако да примате обавештења преко других медија као што су Слацк и Емаил.

'обавештења' => [
'обавештења' => [
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ БацкупХасФаилед :: цласс => ['маил', 'слацк'],
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ УнхеалтхиБацкупВасФоунд :: цласс => ['маил', 'слацк'],
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ ЦлеанупХасФаилед :: цласс => ['маил', 'слацк'],
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ БацкупВасСуццессфул :: цласс => ['маил', 'слацк'],
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ ХеалтхиБацкупВасФоунд :: цласс => ['маил', 'слацк'],
\ Спатие \ Бацкуп \ Нотифицатионс \ Нотифицатионс \ ЦлеанупВасСуццессфул :: цласс => ['маил', 'слацк'],
],
/ *
* Овде можете одредити обавештења на која треба слати обавештења. Подразумевано
* нотифиабле ће користити променљиве наведене у овој конфигурационој датотеци.
* /
'нотифиабле' => \ Спатие \ Бацкуп \ Нотифицатионс \ Нотифиабле :: цласс,
'маил' => [
'то' => ['едитор @ линукхинт.цом '],
],
'опуштено' => [
'вебхоок_урл' => 'хттпс: // куке.млитавост.цом / сервицес / АБМГГК7АБ / Б9ПБЦДСМ8 / кам02гзЛрицаУБцтгАдРв52М ',
/ *
* Ако је ово постављено на нулу, користиће се подразумевани канал веб-куке.
* /
'канал' => нулл,
],
],

Подесите аутоматизацију

Коначно, све ово не би имало превише смисла ако одлучите да прескочите део аутоматизације. За ово се желите ослонити на црон послове који би већ требали бити омогућени на вашем хосту и показивач на наредбу Ларавел распоред попут ове:

* * * * * цд / патх-то-иоур-пројецт && пхп занатски распоред: покрени >> / дев / нулл 2> & 1

Одавде, у вашој апликацији / конзоли / кернелу.пхп датотеку требало би да урадите следеће ако желите да је аутоматизујете у одређено време (обично то радим када већина наших корисника спава):

иф (апп ('енв') == 'продуцтион')
$ сцхедуле-> цомманд ('бацкуп: цлеан') -> даили () -> ат ('01: 00 ');
$ сцхедуле-> цомманд ('бацкуп: рун') -> даили () -> ат ('02: 00 ');
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...
Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...
Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...