Joomla’da hazırlanan CMS’in yedekten geri dönebilmek için Mysql ‘in ve sitenin home folderının yedeğine ihtiyacımız var.
Yedekleme
A- MySQL in yedeğinin alınması
İki yöntemle yedeği alabiliriz.
1- phpMyAdmin ile
Sql veri tabanınızın yedeğini sql formatında kayıt edecektir.
2- Terminalden yedekleme yapmak istenirse
Unix/Linux
1 2 |
mysqldump -u kullanıcı_adı -p VT_Ad > dump_dosya_ADI.sql.gz mysqldump -u wikiuser -p wikidb > Wikidb.sql |
Şifre eklenebilir (Boylece backup dan once sormasi engellenir)
1 |
mysqldump -u wikiuser -pwikiuser wikidb > Wikidb.sql (şifre : wikiuser) |
MS
1 |
mysqldump.exe -u kullanıcı_adı -p veritabanı_Adı > dump_dosya_ADI.sql |
B- Joomla Home klasörünün yedeklenmesi
Sitenin root/home klasörünün işletim sistemi tarafından kopyalanması yeterli. 10.1.1.57 sunucusunda joomlanın yedeklenmesi için /var/www/html klasörünün alınması yeterli (word excel vb attachmentlerın da bu klasöre upload edildiğini varsayıyorum.)
Yedekten Geri Dönme
A- MySQL in Yedekten geri dönülmesi
İki yöntemle yapabiliriz;
1- PhpMyAdmin ile
Önce Aynı isimde veritabanı ve kullanıcı oluşturulur. (Farklı isimde oluşuturulsa sorun olmaz ama bu sefer /var/www/html/configuration.php dosyasında değişiklikler yapmak gerekecektir.)
VT oluşturuyoruz
Kullanıcıyı oluşturuyoruz ; Sol taraftan wikidb seçilip. Resimdeki adımlar izlenir.
VT ve kullanıcı oluşturuldu şimdi yedeği geri dönelim.
Sol taraftan wikidb seçilerek resimdeki adımlar izlenir.
2- Terminal ile ;
VT oluşturuyoruz
1 |
CREATE DATABASE wikidb DEFAULT CHARACTER SET utf8 COLLATE utf8_turkish_ci; |
Kullanıcı oluşturuyoruz
1 2 |
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'wikiuser'; GRANT ALL PRIVILEGES ON * . * TO 'wikiuser'@'localhost' IDENTIFIED BY 'wikiuser' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; |
Kullanıcıya Hak Veriyoruz
1 |
GRANT ALL PRIVILEGES ON `wikidb` . * TO 'wikiuser'@'localhost'; |
Yedekten geri dönüyoruz (restore)
1 |
mysql -u wikiuser -p wikidb > /yedek/alinan/path/Wikidb.sql |
B- Joomla Home klasörünün yedekten geri dönülmasi
Sitenin root/home klasörünün işletim sistemi tarafından /var/www/html klasörünün alınması yeterli.
Not :
1-VT ismi , kullanıcı ismi , pathlerde farklılıklar varsa configuration.php dosyasının editlenmesi lazım.
2-Büyük dosyaları upload da sorun yaşarsanız php.ini den max_upload_size değerini artırıp restart ederseniz sorun düzelecektir.
3-/var/www/html/logs ve /var/www/html/tmp pathlerinin düzeltimesi gerekir.
Tibero 6 Kurulumu
12 Mart 2019