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

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

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