61
SSH / SSH ile Mysql İşlemleri
« Son İleti Gönderen: HS-Abdullah Ocak 10, 2009, 12:21:50 ÖÖ »Veri tabanı indirme
altına girip
komutu yazarsınız sizden veri tabanı şifresi ister yani veri tabanınınızın şifresini yazar okeylersiniz.
veri tabanınızı /var/lib/mysql altına indirir
mysql dizinindeki veri tabanınızı her hangi bir kullanıcının hesabına atıp browserden çağırarak indirebilirsiniz
bu komutlada veri tabanınızı kullanıcının ftp sine yolladınız. şimdi browserden çağırıp indirebilirsiniz.
veya direk veri tabanımızı kullanıcının ftp sine yollayalım
Veri tabanı yükleme
diyip mysql dizinine giriş yapıyoruz
komutu ile veri tabanımızı yüklüyoruz. şifre isteyecek istediği şifre veri tabanınızın şifresidir.
şifreyi doğru girdiğiniz taktirde veri tabanınızı yükleyecektir
veya
veri adamın müşterinin ftp sinde ise
direk komutu yazıp veri tabanını yüklüyoruz
Daha başka yollarda var. Çare tükenmez. Sunucuyu taşımışsınızdır sitenin birinin veri tabanı gelmemiştir. dert etmeye gerek yok.
eski sunucunuza ssh den giriş yapın.
veri tabanınızın ahmet_db olduğunu varsayarsak
Eğer veri tabanını bilmiyorsanızı
Kod:
dir
komutu ile o dizinde ne var ne yok görebilirsiniz.
Artık veri tabanını gördüğünüzü var sayıyorum gerçekten ahmet_db imiş elemanın veri tabanı o zaman
komutuyla veri tabanınızı sıkıştırıyoruz
diyip veri tabanımızı herhangi bir kullanıcının hesabına atıyoruz.
şimdide yeni sunucumuza ssh den giriş yapıyoruz.
tekrar
diyip veri tabanımızı yeni sucumuzun mysql sine yüklüyoruz
diyip veri tabanımızı açıyoruz.
ahmet_db.tar gz boşuna yer kaplamasın orda silelim gitsin gereksiz çünkü
site1 veritabanını yedek almak için ;
site1 ve site2 dblerini yedeklemek için
root yerine sizin kullanıcı adınızı yazmalısınız. Eğer root olarak erişebiliyorsanız böyle kalabilir.
Not: Anlatım Alıntıdır. Saygılarla..
Kod: [Seç]
cd /var/lib/mysqlaltına girip
Kod: [Seç]
mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > db.sqlkomutu yazarsınız sizden veri tabanı şifresi ister yani veri tabanınınızın şifresini yazar okeylersiniz.
veri tabanınızı /var/lib/mysql altına indirir
mysql dizinindeki veri tabanınızı her hangi bir kullanıcının hesabına atıp browserden çağırarak indirebilirsiniz
Kod: [Seç]
cp user.sql /home/user/public_htmlbu komutlada veri tabanınızı kullanıcının ftp sine yolladınız. şimdi browserden çağırıp indirebilirsiniz.
veya direk veri tabanımızı kullanıcının ftp sine yollayalım
Kod: [Seç]
mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > /home/user/public_html/db.sqlVeri tabanı yükleme
Kod: [Seç]
cd /var/lib/mysqldiyip mysql dizinine giriş yapıyoruz
Kod: [Seç]
mysql -u dbkullanıcıadi -p dbadi < db.sqlkomutu ile veri tabanımızı yüklüyoruz. şifre isteyecek istediği şifre veri tabanınızın şifresidir.
şifreyi doğru girdiğiniz taktirde veri tabanınızı yükleyecektir
veya
veri adamın müşterinin ftp sinde ise
Kod: [Seç]
mysql -u dbkullanıciadi -p dbadi < /home/user/public_html/db.sqldirek komutu yazıp veri tabanını yüklüyoruz
Daha başka yollarda var. Çare tükenmez. Sunucuyu taşımışsınızdır sitenin birinin veri tabanı gelmemiştir. dert etmeye gerek yok.
eski sunucunuza ssh den giriş yapın.
Kod: [Seç]
cd /var/lib/mysqlveri tabanınızın ahmet_db olduğunu varsayarsak
Eğer veri tabanını bilmiyorsanızı
Kod:
dir
komutu ile o dizinde ne var ne yok görebilirsiniz.
Artık veri tabanını gördüğünüzü var sayıyorum gerçekten ahmet_db imiş elemanın veri tabanı o zaman
Kod: [Seç]
tar -zcvf ahmet_db.tar.gz ahmet_dbkomutuyla veri tabanınızı sıkıştırıyoruz
Kod: [Seç]
cp ahmet_db.tar.gz /home/ahmet/public_htmldiyip veri tabanımızı herhangi bir kullanıcının hesabına atıyoruz.
şimdide yeni sunucumuza ssh den giriş yapıyoruz.
tekrar
Kod: [Seç]
cd /var/lib/mysqlKod: [Seç]
wget http://veritabanının yoludiyip veri tabanımızı yeni sucumuzun mysql sine yüklüyoruz
Kod: [Seç]
tar -zxvf ahmet_db.tar.gzdiyip veri tabanımızı açıyoruz.
ahmet_db.tar gz boşuna yer kaplamasın orda silelim gitsin gereksiz çünkü
Kod: [Seç]
rm -rf ahmet_db.tar*
Bütün veritabanlarını yedeklemek içinKod: [Seç]
mysqldump --opt --user=root --password --all-databases | bzip2 -c > /backup/mysql.sql.bz2site1 veritabanını yedek almak için ;
Kod: [Seç]
mysqldump --database site1 > site1.sql -u root -psite1 ve site2 dblerini yedeklemek için
Kod: [Seç]
mysqldump --database site1 site2 > site1vesite2.sql -u root -proot yerine sizin kullanıcı adınızı yazmalısınız. Eğer root olarak erişebiliyorsanız böyle kalabilir.
Not: Anlatım Alıntıdır. Saygılarla..
Son İletiler



