Makale Rehberi
E-ticaret sektöründe çalışan bir arkadaşım yakın zamanda VestaCP panelini kurdu ve phpMyAdmin üzerinden bir MySQL veritabanını içe aktarmak istedi , ancak sürekli 500 hatası aldı ve birçok denemeden sonra içe aktarma işlemi başarısız oldu…
Sorun, php.ini yapılandırması veya diğer sorunlardan kaynaklanıyor olabilir ve bu da phpMyAdmin'in büyük MySQL dosyalarını dışa aktarma veya içe aktarma işlemlerini çok uzun sürede gerçekleştirmesine, PHP zaman aşımına ve dışa aktarma/içe aktarma hatalarına yol açabilir.
Değişiklik, ilgili dosyaların bellek yapılandırmasını iyileştirse bile, yardımcı olmaz...
Bu aşamada, Linux komut satırı aracılığıyla aşağıdakileri gerçekleştirebiliriz :
- MySQL veritabanını hızlı bir şekilde dışa aktarmak için MySQL yedekleme komut satırını kullanın;
- MySQL veritabanlarını hızlı bir şekilde içe aktarmak için MySQL içe aktarma komut satırını kullanın.
MySQL dışa aktarma veritabanı komutu
MariaDB yedekleme komutu▼
mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql
MySQL Yedekleme Komutları ▼
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
- komut sembol içermez []
- Lütfen "dumpfilename" öğesini MySQL veritabanı dosya adınızla değiştirin.
- Sağ oka dikkat edin > ihracattır.
.gz MySQL veritabanı dosyasını çıkarın
MySQL veritabanı dosyanız bir .gz soneki ile sıkıştırılmışsa, SSH komut satırı aracılığıyla veritabanına aktarılamaz.
MySQL veritabanını içe aktarma komutunu çalıştırmadan önce, sıkıştırmayı açmak için lütfen aşağıdaki .gz unzip komutunu girin ▼
gunzip FileName.gz
- Lütfen "DosyaAdı"nı MySQL veritabanı sıkıştırılmış paketinizin adıyla değiştirin, örneğin: xxx.sql.gz
MySQL içe aktarma veritabanı komutu
MariaDB içe aktarma komutu▼
mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql
MySQL içe aktarma komutu ▼
mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
- komut sembol içermez []
- Lütfen "dumpfilename" öğesini MySQL veritabanı dosya adınızla değiştirin.
- Sol oka dikkat edin < ithalattır.
Linux sistemleri için daha fazla SSH komutu burada bulunabilir ▼
Umarım Chen Weiliang'ın blogunda ( https://www.chenweiliang.com/ ) paylaşılan "phpMyAdmin veritabanı içe aktarma 500 hatası mı? Büyük MySQL dosyalarını dışa aktarmak için komut satırı" başlıklı makale size yardımcı olur.
Bu makalenin bağlantısını paylaşmaktan çekinmeyin: https://www.chenweiliang.com/cwl-707.html
