coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: D.Kalessky on June 16, 2008, 04:22:17 PM

Title: Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè?
Post by: D.Kalessky on June 16, 2008, 04:22:17 PM
Õî÷ó îáíîâèòü ãàëåðåþ äî ïîñëåäíåé âåðñèè. Ïðåêðàñíî ïîíèìàþ, ÷òî íà âñÿêèé ñëó÷àé íóæíî ãàëåðåþ çàáýêàïèòü.
Íî ïðîñòèòå óæ ìîé äèëåòàíòñêèé âîïðîñ: à êàê ïðàâèëüíî ñäåëàòü áýêàï???
Åñëè íå ñëîæíî, òî íàïèøèòå ïîøàíîâóþ èíñòðóêöèþ èç ñåðèè "Áýêàï äëÿ ÷àéíèêîâ".
Çàðàíåå ñïàñèáî!
Title: Re: Как правильно сделать бэкап галереи?
Post by: Alex Revo on June 16, 2008, 06:28:01 PM
Прошу прощения что не могу расписать подробно, но вкратце бекап делается так.
Открывается сайт по фтп и делается резервная копия всех файлов (если много фото, то папку albums можно не копировать).
Потом открываете базу данных сайта в phpmyadmin и экспортируете ее (в формате gzip).
Это и есть бекап.
Title: Re: Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè?
Post by: D.Kalessky on June 16, 2008, 07:36:27 PM
Alex Revo, ñïàñèáî.
ìîé ïåðâûé øàã â ïîçíàíèÿõ áýêàïîâ ñäåëàí. ïåðåéäåì ê ñëåäóþùåìó:

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

- Çàêëþ÷èòü ýêñïîðò â òðàíçàêöèþ
- Îòêëþ÷èòü ïðîâåðêó âíåøíèõ êëþ÷åé
- Ðåæèì ñîâìåñòèìîñòè SQL
- Äîáàâèòü DROP DATABASE
- Äîáàâèòü DROP TABLE / DROP VIEW
- Äîáàâèòü IF NOT EXISTS
- Äîáàâèòü AUTO_INCREMENT
- Çàêëþ÷èòü íàçâàíèÿ òàáëèö è ïîëåé â êîñûå êàâû÷êè
- Äîáàâèòü CREATE PROCEDURE / FUNCTION
- Äîáàâèòü â êîììåíòàðèè Äàòû ñîçäàíèÿ, îáíîâëåíèÿ è ïðîâåðêè
- Äàííûå
- Ïîëíàÿ âñòàâêà
- Ðàñøèðåííûå âñòàâêè
- Ìàêñèìàëüíàÿ äëèíà ñîçäàâàåìîãî çàïðîñà
- Èñïîëüçîâàòü îòëîæåííûå âñòàâêè (DELAYED)
- Èñïîëüçîâàòü èãíîðèðóþùèå âñòàâêè (IGNORE)
- Èñïîëüçîâàòü øåñòíàäöàòåðè÷íîå îòîáðàæåíèå äëÿ ïîëåé òèïà BLOB
- Òèï ýêñïîðòà
Title: Re: Как правильно сделать бэкап галереи?
Post by: Alex Revo on June 16, 2008, 07:57:33 PM
Просто выбираете слева все таблицы базы, снизу режим сжатия gzip, а все остальное оставьте все по умолчанию.
Title: Re: Êàê ïðàâèëüíî ñäåëàòü áýêàï ãàëåðåè?
Post by: Makc666 on June 23, 2008, 11:10:50 AM
Åñëè ãîâîðèòü î áåêàïå, òî ÿ áû ðàçäåëèë íà äâà ñëó÷àÿ/âàðèàíòà.
1ûé, êîãäà íåò äîñòóïà ê øýëó (ssh)
2îé, êîãäà åñòü äîñòóï ê øýëó (ssh)





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




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

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

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

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

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

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, ÷òîáû êîäèðîâêà áàçû äàííûõ áûëà ÷èòàåìà, ò.å. èìåííî ðóññêèé òåêñò îòîáðàæàëñÿ íîðìàëüíî!