İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

SSH den 700 MB lik yedegi sabaha kadar yükleyemiyor

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Arkadaşlar cPanel backup /mysql içinden aldıgım .sql yedeğini gene kendi serverime kurmak istediğimde ssh 'den 730 MB lik vBulletin yedegini sabaha kadar yükleyemiyor

Phpmyadminden takip ettiğimde
Post tablosunun ortalarına geldiğinde 10 15 dakikada bir 1 değer artiyor

Başka bir ssh bağlantısı ile girip temp i kontrol ettiğimde ise temp %100 doluyor

%100 dolduğundan dolayı 10 15 dakikada bir sadece bir işlem yapıyor

Şuanda temp boyutu 485 MB

PHP:
[root@linux ~]# df -h /tmp
Filesystem            Size  Used Avail Use% Mounted on
/usr/tmpDSK          485M   19M  441M   4% /tmp
[root@linux ~]#


my.cnf ise şöyle ;


PHP:
[mysqld]
port= 3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-innodb
skip-locking
local-infile=0
safe-show-database
max_connections = 500
max_user_connections = 400
key_buffer = 512M
myisam_sort_buffer_size = 64M
table_cache = 11200
tmp_table_size = 40M
query_cache_size = 128M
query_cache_type = 1
old-passwords = 1
thread_cache_size = 128
open_files_limit = 30000

#Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

#required unique id between 1 and 2^32 - 1
server-id       = 1

[mysql]
no-auto-rehash

[mysqldump]
quick
max_allowed_packet = 16M

[mysqlhotcopy]
interactive-timeout

Önerilerinizi ve Yardımlarınızı bekliyorum ...
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
tam anlamadım!
dos ekranından mysql ilemi yapıyorsun yoksa phpmyadmin den post ile mi?
 

falsealarm

0
İyinet Üyesi
Katılım
2 Eylül 2007
Mesajlar
161
Reaction score
0
Bulabilirsen Navicat kullanmani tavsiye ederim. Bunun icin tabi MySQL server'a external access icin izin olmasi gerek. Uzun surecegini belirtmek isterim ama en azindan birer table halinde atma imkanin var. Iki database arasinda direk kopyalama imkanida mumkun.
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
ssh den bi db yi yüklüyorum

mesela

mysql -udbuser -pdbpass dbname < yedek.sql
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Böyle sorunları olanlar için yazıyorum

Büyük .sql ler için my.cnf daki ;
max_allowed_packet Boyutunu yükseltin. ve
tmp_table_size' ı da yükseltsin yedeği attıkdan sonra tekrar eski halina getirirsiniz.

tmp_table_size küçükse cache yi temp den kullanır temp %100 dolunca da 15 dakika başı bir iki işlem yapar

Örneğin ;
max_allowed_packet = 9999999 yapın sonuna M ye gerek yok :)
tmp_table_size = 10000M

mysql service restart

yedegi tekrar dump edin bu sefer bekleyin dump edecektir.
 

Efsane

0
İyinet Üyesi
Katılım
12 Ekim 2007
Mesajlar
1,553
Reaction score
1
Konum
bilecen (:
Sorununu kendin bulmuşsun.. Optimize Onarım filan gibi işlemlerdede hep aynı hatalar alınır.. Geç işlem, yavaş işleyiş..

Öyleyse, Sunucu kurulumunda temp boyutunun büyük olması önem taşıyor doğru mu ?
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Sorununu kendin bulmuşsun.. Optimize Onarım filan gibi işlemlerdede hep aynı hatalar alınır.. Geç işlem, yavaş işleyiş..

Öyleyse, Sunucu kurulumunda temp boyutunun büyük olması önem taşıyor doğru mu ?

temp dosyasının büyük olması bi nebze yarar sağlıyor Fakat my.cnf dan yarattıgımız temp boyutunu yükseltirsek
optimize yükleme ve onarım işlemlerinde cache olarak temp yerine onu kullanabılır rahatlıkla

ve DB yükleme Onarım - Check - Optimize vb. Olayların hızlı ve sorunsuz olmasını istiyorsanız my.cnf .'a ilaveten bu değerleri eklemelisiniz.

Kod:
[mysqld]
max_allowed_packet = 16M
tmp_table_size = 1000M


[mysqldump]
quick
quote-names
max_allowed_packet      = 1000M
[mysqld] ve [mysqldump] Ayraçları altındaki birimler ayrıdır
mysqld altındaki max allowed packet sınırlaması mysql için
mysqldump altındaki ise Onarım optimize yedek yükleme vb. işlemler için
 

Efsane

0
İyinet Üyesi
Katılım
12 Ekim 2007
Mesajlar
1,553
Reaction score
1
Konum
bilecen (:
Veritabanımız ne kadar büyük ise bu değerleri bu kadar yüksek tutuyoruz öyleyse..

2,4 GB lık bir veritabanım var, Post tablosu oldukça yüksek. Bu veritabanını optimize ve onarım yapamıyorum her sorunda yedek yüklüyorum.
Mesela bu veritabanı için değerleri ne yapmamız lazım ?
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
bigdup mudy adi neydi ben onunla 980 mb yedegi yükledim 10 dakikada
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Bigdump php ile veri gönderir bu php.ini ayarlarını kullanır

ssh ile yüklersek my.cnf daki ayarları kullanır

benim yükledigim yedek dışarıda 835 mb phpmyadminde 1.6 GB

2.4 GB Lik db yi dump etmek için

geçici olarak yükleyene kadar

[mysqld]
max_allowed_packet = 16M
tmp_table_size = 1000M


[mysqldump]
quick
quote-names
max_allowed_packet = 1000M

yaparak yüklemeyi dene
 

Efsane

0
İyinet Üyesi
Katılım
12 Ekim 2007
Mesajlar
1,553
Reaction score
1
Konum
bilecen (:
Yedek yüklemiyeceğim, sadece optimize ve onarım için sordum.. Optimize işleminde 2 gün bekledim ama sonuç alamadım. Yedek yüklerken zaten 3 saat gibi bir sürede yüklüyor
 

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