İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Mysql yedek alma.

WoLeRiNe

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Konum
IstanbuL
Şu an kullandığımız dedicated üzerinde cPanel kurulu. Plesk sunucuya geçiş yapacağız. Tüm mysql verilerinin yedeklerini nasıl aktarabiliriz?
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
# mysqldump veritabanıadı > yedek.sql

Bu komut ile veritabanına ait yedek dosyasını oluşturabilirsiniz.
 

WoLeRiNe

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Konum
IstanbuL
Şimdiki sorum şu olacak. Sql dosyaları nereye kayıt oluyor? Yeni sunucuya geçiş yaptığımızda bunları nasıl yükleyeceğiz ve kullanıcı ile db isimleri nasıl olacak? Bu sorulara da cevap verirseniz çok mutlu olurum.
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
yol belirtilmezse mysqldump komutunu kullandığınız yere yedek alır. Diğer sunucuya dosyaları kopyaladığınız yerde şu komut ile dosyaları geri yüklersiniz;

Önce db'lerin boş olanlarını oluşturun;
mysql -u root -p ile MySQL konsoluna giriş yapın ve şu komut ile boş db'lerinizi oluşturabilirsiniz.

mysql> create database dbadi;
exit ile çıkın ve boş db üzerine eski db'nizi yükleyin;

mysql -u root -p dbadi < yedekalidiğinizsqldosya.sql

edit ekleme;
bütün db'leri tek komutla yedekleyebilirsiniz;

mysqdump -u root -p -A > butundbler.sql
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
SQL dosyaları, o anda bulunduğunuz dizine kayıt edilmektedir. İsterseniz şu şekilde yapabilirsiniz;

# mysqldump veritabanıadı > /home/kullanıcıadı/www/yedek.sql

Bu şekilde "kullanıcıadı"na ait domain üzerinden yedek.sql dosyasını diğer sunucuya çekebilirsiniz.

Yeni sunucuda bu veritabanlarını yüklemek için öncelikle Plesk panelini kullanarak veritabanı, veritabanı kullanıcısı ve veritabanı şifresi yaratmanız gerekiyor. Daha sonra ssh ile giriş yaparak, daha önce sunucuya çektiğiniz yedek.sql dosyasını yükleyebilirsiniz.

# mysql --user=veritabanıkullanıcısı --password=veritabanıkullanıcışifresi veritabanıadı < yedek.sql

Her veritabanı için bu işlemi tek tek yapmanız gerektiğini unutmayın.
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
Herhangi bir problem ile karşılaşırsanız, bu başlık altından yardımcı olmaya devam edebiliriz.
 

hukuki

0
İyinet Üyesi
Katılım
19 Eylül 2003
Mesajlar
109
Reaction score
3
Mysql Administrator programı (ücretsiz) da bu işlemleri kolaylaştırıyor.
 

CyberTurk

0
İyinet Üyesi
Katılım
13 Mayıs 2005
Mesajlar
2,232
Reaction score
3
Konum
istanbul
Tavsiyem önce mysql versiyonlarını kontrol edin farklıysa yine bu forumda nokie (nick yanlışsa özür dilerim) arkadaşımızın bir yazısı var karakter setlerle alakalı oradaki gibi yedekleri uygun karakter setlerle alıp dump etmeniz...

İyi çalışmalar
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
mysql 4.1.x için sadece yedeği alırken ve geri yüklerken komuta şu anahtarı ekleyin:

--default-character-set=latin5

not: mysql server ayarlarında [mysqldump] bölümününde zaten latin5 olarak tanımlıysa yedekler düzgün alınmaktadır, ama bu anahtarın yinede her seferinde tanımlanmasında fayda var. (4.1.x serisi için)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst