Ssh ile veritabanı yedekleme & tekrar yükleme işlemi
aşağıdaki degişkenleri kendinize göre degiştirmeniz gerekmekte.Eger sitenizin path adresini tam olarak bilmiyorsanız şu php kodunu sitenizin ana dizinine gönderip _SERVER["********_ROOT"] degişkenindeki veriyi bulun.
info.php dosyasına yazılacak kod:
PHP:
<? phpinfo() ?>
Öncelikle Veritabanını nasıl yedekleriz.
Eger kendi dedicadet makinamız varsa yazmamız gereken komut ssh için şu:
PHP:
mysqldump --default-character-set=latin5 -u kullaniciadiniz -p kullanicisifreniz veritabaniadiniz > dbyedek.sql
yedekleme işlemini tamamladıktan sonra bunu bilgisayarımıza indirmek için, bu dosyayı sıkıştırmamız gerek.Bunun içinde yazmamız gereken komut şu:
PHP:
tar -czf dbyedek.tgz dbyedek.sql
sıkıştırılmış bu dosyayı sitemizin FTP dizinine kopyalamamız gerek ki bilgisayarımıza, ftp programı ile baglanıp indirelim.
PHP:
cp dbyedek.tgz /home/cyberdeleter/public_html/
cuteftp ile bu dosyayı şu an indiremeyiz çünkü indirmeye yetkili tek kişi root şu an için.Bunun için dosyanın owner özelliğini degiştirmemiz gerek.Onun içinde şu komutu kullanıyoruz.
PHP:
chown -R cyberdeleter /home/cyberdeleter/public_html/dbyedek.tgz
artık veritabanımızın yedegini alıp, cuteftp programı ile bilgisayarımıza rahatca indirip saklaya biliriz.
Bu dosyayı ileride tekrar yüklemek icab ederse ssh ile girip kullanmamız gereken komut şu:
PHP:
mysqldump --default-character-set=latin5 -u kullaniciadiniz -p kullanicisifreniz veritabaniadiniz < dbyedek.sql