Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè? Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè?
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè?

Started by D.Kalessky, June 16, 2008, 04:22:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

D.Kalessky

Õî÷ó îáíîâèòü ãàëåðåþ äî ïîñëåäíåé âåðñèè. Ïðåêðàñíî ïîíèìàþ, ÷òî íà âñÿêèé ñëó÷àé íóæíî ãàëåðåþ çàáýêàïèòü.
Íî ïðîñòèòå óæ ìîé äèëåòàíòñêèé âîïðîñ: à êàê ïðàâèëüíî ñäåëàòü áýêàï???
Åñëè íå ñëîæíî, òî íàïèøèòå ïîøàíîâóþ èíñòðóêöèþ èç ñåðèè "Áýêàï äëÿ ÷àéíèêîâ".
Çàðàíåå ñïàñèáî!

Alex Revo

Прошу прощения что не могу расписать подробно, но вкратце бекап делается так.
Открывается сайт по фтп и делается резервная копия всех файлов (если много фото, то папку albums можно не копировать).
Потом открываете базу данных сайта в phpmyadmin и экспортируете ее (в формате gzip).
Это и есть бекап.

D.Kalessky

Alex Revo, ñïàñèáî.
ìîé ïåðâûé øàã â ïîçíàíèÿõ áýêàïîâ ñäåëàí. ïåðåéäåì ê ñëåäóþùåìó:

êàêèå îïöèè ýêñïîðòà áä â phpmyadmin íåîáõîäèìî âûáðàòü?
êîïèðóþ âñå, ÷òî çàïðàøèâàåò ïðîöåäóðà ýêñïîðòà:

- Çàêëþ÷èòü ýêñïîðò â òðàíçàêöèþ
- Îòêëþ÷èòü ïðîâåðêó âíåøíèõ êëþ÷åé
- Ðåæèì ñîâìåñòèìîñòè SQL
- Äîáàâèòü DROP DATABASE
- Äîáàâèòü DROP TABLE / DROP VIEW
- Äîáàâèòü IF NOT EXISTS
- Äîáàâèòü AUTO_INCREMENT
- Çàêëþ÷èòü íàçâàíèÿ òàáëèö è ïîëåé â êîñûå êàâû÷êè
- Äîáàâèòü CREATE PROCEDURE / FUNCTION
- Äîáàâèòü â êîììåíòàðèè Äàòû ñîçäàíèÿ, îáíîâëåíèÿ è ïðîâåðêè
- Äàííûå
- Ïîëíàÿ âñòàâêà
- Ðàñøèðåííûå âñòàâêè
- Ìàêñèìàëüíàÿ äëèíà ñîçäàâàåìîãî çàïðîñà
- Èñïîëüçîâàòü îòëîæåííûå âñòàâêè (DELAYED)
- Èñïîëüçîâàòü èãíîðèðóþùèå âñòàâêè (IGNORE)
- Èñïîëüçîâàòü øåñòíàäöàòåðè÷íîå îòîáðàæåíèå äëÿ ïîëåé òèïà BLOB
- Òèï ýêñïîðòà

Alex Revo

Просто выбираете слева все таблицы базы, снизу режим сжатия gzip, а все остальное оставьте все по умолчанию.

Makc666

Åñëè ãîâîðèòü î áåêàïå, òî ÿ áû ðàçäåëèë íà äâà ñëó÷àÿ/âàðèàíòà.
1ûé, êîãäà íåò äîñòóïà ê øýëó (ssh)
2îé, êîãäà åñòü äîñòóï ê øýëó (ssh)





Âàðèàíò 1ûé, êîãäà íåò äîñòóïà ê øýëó (ssh)
(ïî èäåå óæå îïèñàëè âûøå ìíîãî, íî íóæíî è ìîæíî äîáàâèòü ñëåäóþùåå)




Äîïîëíåíèå 1:

1.1
Äëÿ phpMyAdmin â ôàéëå íàñòðîåê config.inc.php ìîæíî ïðîïèñàòü äâå ïåðåìåííûå:
$cfg['SaveDir'] = 'ïîëíûé_ôèçè÷åñêèé_ïóòü_íà_ñåðâåðå_äî_ïàïêè_#1';
$cfg['UploadDir'] = 'ïîëíûé_ôèçè÷åñêèé_ïóòü_íà_ñåðâåðå_äî_ïàïêè_#2'; 
                                       

Ïåðâûé ïóòü - ýòî äèðåêòîðèÿ êóäà íà ñåðâåðå ïðè "Èìïîðòå" ìîæíî ñîõðàíèòü ôàéë äàìïà (èìïîðòà).
Âòîðîé ïóòü - ýòî äèðåêòîðèÿ îòêóäà íà ñåðâåðå ïðè "Ýêñïîðòå" ìîæíî âçÿòü ôàéë äàìïà.

ÂÀÆÍÎ!!!
Ñîçäàâàÿ äàííûå ïàïêè, ò.å. óêàçûâàÿ äàííûé ïóòü, ñëåäóåò îñîçíîâàòü äâà ôàêòà:

  • äàííàÿ äèðåêòîðèÿ äîëæíà áûòü äîñòóïíà ÷åðåç FTP
  • äàííàÿ äèðåêòîðèÿ äîëæíà èëè íàõîäèòñÿ íèæå êîðíÿ âàøåãî ñàéòà èëè íàõîäèòñÿ â ïàïêå, çàùèùåííîé íå òîëüêî îò ëèñòèíãà, íî è çàùèùåííîé êàê ìèíèìóì ïàðîëåì îò äîñòóïà ñ ïîìîùüþ ôàéëà .htaccess

Ïóòè ìîãóò ñîâïàäàòü, íî òîãäà íóæíî áûòü î÷åíü àêêóðàòíûìè, ÷òîáû ñëó÷àéíî ïðè "Èìïîðòå" íå ïåðåçàïèñàòü (÷èòàé óäàëèòü) ñòàðûé ôàéë èìïîðòà.
Ïåðåçàïèñûâàòü èëè íåò êîíòðîëèðóåòñÿ ïåðåìåííîé "Ïåðåçàïèñàòü ñóùåñòâóþùèé(å) ôàéë(û)".

1.2
Ïîñëå èìïîðòà ôàéë äàìïà ìîæíî ñêà÷àòü ÷åðåç FTP èëè HTTP (÷òî íå ðåêîìåíäóåòñÿ - ÷èòàé âàæíîå ïðèìå÷àíèå âûøå).





Âàðèàíò 2îé, êîãäà åñòü äîñòóï ê øýëó (ssh)




Äîïîëíåíèå 2:

Çíàÿ ïàðîëü îò âàøåé áàçû äàííûõ èëè ïàðîëü ïîëüçîâàòåëÿ root,
ìîæíî äåëàòü èìïîðò áàçû äàííûõ ÷åðåç êîìàíäíóþ ñòðîêó, ÷òî íàìíîãî áûñòðåå è â îïðåäåëåííîé ñòåïåíè íàäåæíåå.

Øàãè î÷åíü ïðîñòûå:

2.1
Ñîçäàåì ïàïêó, êóäà áóäåì äåëàòü èìïîðò.

2.2
Äàëåå íàì íóæíî çíàòü ïðàâèëüíóþ êîäèðîâêó íàøåé áàçû äàííûõ è ðåøèòü, õîòèì ëè ìû ñîõðàíÿòü èíôîðìàöèþ î äàííîé êîäèðîâêå â ôàéëå èìïîðòà (äàìïå).

È âûïîëíèòü ñîîòâåòñòâóþùóþ êîìàíäó è ïîñëå ââåñòè ïàðîëü îò äàííîãî ïîëüçîâàòåëÿ.

2.2.1
Åñëè ìû õîòèì ñîõðàíèòü èíôîðìàöèþ î êîäèðîâêå íàøåé áàçû äàííûõ:
mysqldump -u <èìÿ_ïîëüçîâàòåëÿ> -p --create-options --default-character-set=<ïðàâèëüíàÿ_êîäèðîâêà_áàçû_äàííûõ> <èìÿ_áàçû_äàííûõ> > /<ïîëíûé_ïóòü_ïàïêè>/<èìÿ_ôàéëà>.sql

2.2.2
Åñëè ìû õîòèì íå ñîõðàíÿòü èíôîðìàöèþ î êîäèðîâêå íàøåé áàçû äàííûõ:
mysqldump -u <èìÿ_ïîëüçîâàòåëÿ> -p --create-options --compatible=mysql40 --default-character-set=<ïðàâèëüíàÿ_êîäèðîâêà_áàçû_äàííûõ> <èìÿ_áàçû_äàííûõ> > /<ïîëíûé_ïóòü_ïàïêè>/<èìÿ_ôàéëà>.sql

Ê ïðèìåðó, èìÿ ïîëüçîâàòåëÿ root, êîäèðîâêà íàøåé áàçû äàííûõ utf8, èìÿ áàçû äàííûõ coppermine è ìû õîòèì ñîõðàíèòü èíôîðìàöèþ î êîäèðîâêå íàøåé áàçû äàííûõ, òîãäà âûïîëíÿåì êîìàíäó:
mysqldump -u root -p --create-options --default-character-set=utf8 coppermine > /home/dump/coppermine.sql
è ïîñëå ââîäèì ïàðîëü îò äàííîãî ïîëüçîâàòåëÿ

Ê ïðèìåðó, èìÿ ïîëüçîâàòåëÿ user, êîäèðîâêà íàøåé áàçû äàííûõ cp1251, èìÿ áàçû äàííûõ gallery è ìû õîòèì íå ñîõðàíÿòü èíôîðìàöèþ î êîäèðîâêå íàøåé áàçû äàííûõ, òîãäà âûïîëíÿåì êîìàíäó:
mysqldump -u user -p --create-options --compatible=mysql40 --default-character-set=cp1251 gallery > /home/dump/gallery.sql
è ïîñëå ââîäèì ïàðîëü îò äàííîãî ïîëüçîâàòåëÿ

2.3
Ïîëó÷åííûé ôàéë èìïîðòà ìîæíî çàïàêîâàòü è ñêà÷àòü ê ñåáå, ê ïðèìåðó, äîìîé :)



Äîïîëíåíèå 3:

Çíàÿ ïàðîëü îò âàøåé áàçû äàííûõ èëè ïàðîëü ïîëüçîâàòåëÿ root,
ìîæíî äåëàòü ýêñïîðò áàçû äàííûõ ÷åðåç êîìàíäíóþ ñòðîêó, ÷òî íàìíîãî áûñòðåå è â îïðåäåëåííîé ñòåïåíè íàäåæíåå.

Øàãè î÷åíü ïðîñòûå:
3.1
Íóæíî èìåòü ãîòîâûé è ïðàâèëüíûé ôàéëû äàìïà äëÿ èìïîðòà â ôîðìàòå SQL è çíàòü ïàïêó, ãäå ôàéëû ëåæàò.

3.2
Âûïîëíÿåì êîìàíäó íà âõîä â áàçó äàííûõ:
mysql -u <èìÿ_ïîëüçîâàòåëÿ> -p

3.3
Ââîäèì ïàðîëü MySQL îò äàííîãî ïîëüçîâàòåëÿ

3.3.1
--> Åñëè áàçû äàííûõ íå ñóùåñòâóåò, òî íóæíî å¸ ñîçäàòü â ïðàâèëüíîé êîäèðîâêå, äëÿ ýòîãî âûïîëíèòü êîìàíäó:
CREATE DATABASE `<èìÿ_áàçû_äàííûõ>` DEFAULT CHARACTER SET <êîäèðîâêà_áàçû_äàííûõ> COLLATE <ñðàâíåíèå_áàçû_äàííûõ>;
(ó äàííîãî ïîëüçîâàòåëÿ MySQL äîëæíû áûòü ïðàâà íà ñîçäàíèå áàç äàííûõ)

Ê ïðèìåðó, èìÿ áàçû äàííûõ coppermine, à êîäèðîâêà áàçû äàííûõ utf8:
CREATE DATABASE `coppermine` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.4
Ââîäèì êîìàíäó íà ñìåíó áàçû äàííûõ:
use <èìÿ_áàçû_äàííûõ>;
(îáðàòèòå âíèìàíèå íà òî÷êó ñ çàïÿòîé â êîíöå ñòðîêè)

3.5
Äàëåå íàì íóæíî çíàòü ïðàâèëüíóþ êîäèðîâêó áàçû äàííûõ. Ò.å. íå êîäèðîâêó ñàìîãî ôàéëà, à èìåííî ïðàâèëüíóþ êîäèðîâêó áàçû äàííûõ.
Ïîäðàçóìåâàåòÿ, ÷òî äàííàÿ êîäèðîâêà - ýòî êîäèðîâêà ñîçäàííîé ðàíåå èëè ñîçäàíîé âàìè â äàííîì ïðèìåðå áàçû äàííûõ.

È âûïîëíèòü ñîîòâåòñòâóþùóþ êîìàíäó äëÿ ýêñïîðòà áàçû äàííûõ è ïîñëå ââåñòè ïàðîëü îò äàííîãî ïîëüçîâàòåëÿ.
set names <ïðàâèëüíàÿ_êîäèðîâêà_áàçû_äàííûõ>; source /<ïîëíûé_ïóòü_ïàïêè>/<èìÿ_ôàéëà>.sql;

Ê ïðèìåðó, êîäèðîâêà íàøåé áàçû äàííûõ utf8, òîãäà âûïîëíÿåì êîìàíäó:
set names utf8; source /<ïîëíûé_ïóòü_ïàïêè>/<èìÿ_ôàéëà>.sql;

3.6
Âàæíî! Ñìîòðèì, ÷òîáû íå áûëî Warnings:
Åñëè Warnings: âñòðå÷àþòñÿ ïîñòîííî, çíà÷èò â 90% ñëó÷àåâ âû ÷òî-òî íàïóòàëè ñ êîäèðîâêîé.

3.7
Ïðîâåðÿåì ÷åðåç phpMyAdmin, ÷òîáû êîäèðîâêà áàçû äàííûõ áûëà ÷èòàåìà, ò.å. èìåííî ðóññêèé òåêñò îòîáðàæàëñÿ íîðìàëüíî!