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/mysql
altına girip
Kod: [Seç]
mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > db.sql
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
Kod: [Seç]
cp user.sql /home/user/public_html
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
Kod: [Seç]
mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > /home/user/public_html/db.sql
Veri tabanı yükleme
Kod: [Seç]
cd /var/lib/mysql
diyip mysql dizinine giriş yapıyoruz
Kod: [Seç]
mysql -u dbkullanıcıadi -p dbadi < db.sql
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
Kod: [Seç]
mysql -u dbkullanıciadi -p dbadi < /home/user/public_html/db.sql
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.
Kod: [Seç]
cd /var/lib/mysql
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
Kod: [Seç]
tar -zcvf ahmet_db.tar.gz ahmet_db
komutuyla veri tabanınızı sıkıştırıyoruz
Kod: [Seç]
cp ahmet_db.tar.gz /home/ahmet/public_html
diyip 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/mysql
Kod: [Seç]
wget http://veritabanının yolu
diyip veri tabanımızı yeni sucumuzun mysql sine yüklüyoruz
Kod: [Seç]
tar -zxvf ahmet_db.tar.gz
diyip 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.bz2
site1 veritabanını yedek almak için ;
Kod: [Seç]
mysqldump --database site1 > site1.sql -u root -p
site1 ve site2 dblerini yedeklemek için
Kod: [Seç]
mysqldump --database site1 site2 > site1vesite2.sql -u root -p
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..