Õî÷ó îáíîâèòü ãàëåðåþ äî ïîñëåäíåé âåðñèè. Ïðåêðàñíî ïîíèìàþ, ÷òî íà âñÿêèé ñëó÷àé íóæíî ãàëåðåþ çàáýêàïèòü.
Íî ïðîñòèòå óæ ìîé äèëåòàíòñêèé âîïðîñ: à êàê ïðàâèëüíî ñäåëàòü áýêàï???
Åñëè íå ñëîæíî, òî íàïèøèòå ïîøàíîâóþ èíñòðóêöèþ èç ñåðèè "Áýêàï äëÿ ÷àéíèêîâ".
Çàðàíåå ñïàñèáî!
Прошу прощения что не могу расписать подробно, но вкратце бекап делается так.
Открывается сайт по фтп и делается резервная копия всех файлов (если много фото, то папку albums можно не копировать).
Потом открываете базу данных сайта в phpmyadmin и экспортируете ее (в формате gzip).
Это и есть бекап.
Alex Revo, ñïàñèáî.
ìîé ïåðâûé øàã â ïîçíàíèÿõ áýêàïîâ ñäåëàí. ïåðåéäåì ê ñëåäóþùåìó:
êàêèå îïöèè ýêñïîðòà áä â phpmyadmin íåîáõîäèìî âûáðàòü?
êîïèðóþ âñå, ÷òî çàïðàøèâàåò ïðîöåäóðà ýêñïîðòà:
- Çàêëþ÷èòü ýêñïîðò â òðàíçàêöèþ
- Îòêëþ÷èòü ïðîâåðêó âíåøíèõ êëþ÷åé
- Ðåæèì ñîâìåñòèìîñòè SQL
- Äîáàâèòü DROP DATABASE
- Äîáàâèòü DROP TABLE / DROP VIEW
- Äîáàâèòü IF NOT EXISTS
- Äîáàâèòü AUTO_INCREMENT
- Çàêëþ÷èòü íàçâàíèÿ òàáëèö è ïîëåé â êîñûå êàâû÷êè
- Äîáàâèòü CREATE PROCEDURE / FUNCTION
- Äîáàâèòü â êîììåíòàðèè Äàòû ñîçäàíèÿ, îáíîâëåíèÿ è ïðîâåðêè
- Äàííûå
- Ïîëíàÿ âñòàâêà
- Ðàñøèðåííûå âñòàâêè
- Ìàêñèìàëüíàÿ äëèíà ñîçäàâàåìîãî çàïðîñà
- Èñïîëüçîâàòü îòëîæåííûå âñòàâêè (DELAYED)
- Èñïîëüçîâàòü èãíîðèðóþùèå âñòàâêè (IGNORE)
- Èñïîëüçîâàòü øåñòíàäöàòåðè÷íîå îòîáðàæåíèå äëÿ ïîëåé òèïà BLOB
- Òèï ýêñïîðòà
Просто выбираете слева все таблицы базы, снизу режим сжатия gzip, а все остальное оставьте все по умолчанию.
Åñëè ãîâîðèòü î áåêàïå, òî ÿ áû ðàçäåëèë íà äâà ñëó÷àÿ/âàðèàíòà.
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, ÷òîáû êîäèðîâêà áàçû äàííûõ áûëà ÷èòàåìà, ò.å.
èìåííî ðóññêèé òåêñò îòîáðàæàëñÿ íîðìàëüíî!