Dosyalarla işe başlayalım.
İlk önce ftp dosyalarınızın hangi konumda olduğunu tespit edin, whereis veya locate komutlarıyla dosyalarınızı arayabilirsiniz size yolunu verecektir.
Dosya yolunu bulduktan sonra atıyorum dosyalar /home/vhost/username/www konumunda.
cd /home/vhost/username
tar cvzf
www.tar.gz www
Komutları ile uygun dizine geçip ftp dosyalarınızın olduğu klasörü sıkıştırmış olduk.
Mysqlleri direk mysql dizini içindeki frm, myi, myd dosyalarını alarakta halledebilirsiniz ama geri yükleme kısmı daha sıkıntılıdır o yüzden direk mysql dump ile almak daha sağlıklı olur.
Konsola geri dönüyoruz. Root dizinine geçip sql yedekleri için bir klasör oluşturalım. Sonra o dizine geçip sql yedeğini alalım.
cd /root
mkdir sqlyedek
cd sqlyedek
mysqldump --opt -Q -u dbusername -p dbname > yedek1.sql
Son komutu kendi veritabanı bilgilerinize göre düzenleyin, komutu onayladığınızda veritabanı kullanıcı şifresini sorar, şifreyi girin (şifreyi girdiğinizde görünmeyecektir siz yazın enterlayın)
Konsol komut satırına düşene kadar bekleyin komut satırına düştüğünde sql yedeği alınmıştır.
Sonrasında isterseniz winscp programı ile root olarak bağlanıp, root dizini içinde oluşturduğumuz sql yedek dosyasını çekebilirsiniz, ftp dosyalarınıda yukarda tar.gz işlemi yaptığımız dosya yoluna giderek (/home/vhost/username) çekebilirsiniz.
Sftp ile başka sunucuya aktarmak isterseniz.
sftp root@karşısunucuipadresi
Komutu ile karşı sunucuya bağlanın çıkan uyarılara evet diyin, en son karşı tarafın root şifresini sorar girin, komut satırına düştüğünde bağlanmışsınız demektir.
Dosyaları aktaralım.
put /home/vhost/username/www.tar.gz /root
Oluşturduğumuz tar.gz dosyayı karşı tarafın root dizinine göndermiş olduk.
Sql için ise root dizininde oluşturduğumuz ve içinde sqlümüzün olduğu sqlyedek klasörünü sıkıştıralım. Yeni bir ssh konsolu açın eski sunucuya geri bağlanıyoruz.
cd /root
tar cvzf sqlyedek.tar.gz sqlyedek
Dosyayı tarladık.
sftp bağlantımız ilk açtığımız konsolda hazır bekliyordu.
put /root/sqlyedek.tar.gz /root
sqlyedek.tar.gz dosyasınıda karşı sunucunun root dizinine gönderdik.
Sqlü yüklemek için ise host kontrol panelinizden veritabanı açıyorsunuz bilgileri bir köşeye not alın.
cd /root
tar zxvf sqlyedek.tar.gz
Komutları ile sql klasörünü tar dan çıkardık.
Aşağdaki komutlar ile sqlü dump ediyoruz.
cd sqlyedek
mysql -u dbusername -p dbname < yedek1.sql
Komutu onayladıktan sonra yeni hostunuzdaki veritabanının kullanıcı şifresini sorar şifreyi girin onaylayın komut satırına döndüğünde sql yüklenmiştir.
Dosyalarıda aşağıdaki komutlarla ilgili host dosya yoluna açtırabilirsiniz.
cd /root
tar zxvf
www.tar.gz /home/vhost/username
Yalnız dosya işlemlerini root yetkisi ile yaptığınız için dosya sahiplikleri kullanıcı değil root sahipliğinde olacaktır. Aşağıdaki komutlar ile dosya sahipliklerini hesabın kendi useri ile değiştirebilirsiniz.
chown username:username /home/vhost/username/www
chown username:username /home/vhost/username/www/*
Eliniz pek yatkın değilse firmanızdan destek almanızı öneririm, elinizdeki yedeklerden de olabilirsiniz.
Kolay gelsin.
Anlatım tamamiyle şahsıma aittir, alıntı değildir