Merhaba arkadaşlar,
Elimde 6.5 GB Boyutunda bir sql dosyası var bunu import etmeliyim. parçalayarak yüklediğimde sql içerisinde html kodlarıda bulunduğu için problem yarattı.
/Applications/MAMP/Library/bin/mysql80/bin/mysql -u ptkl -p --force --max_allowed_packet=8G ptkl < /Applications/MAMP/htdocs/bigdump/ptkl_dummy_16dec.sql
bu şekilde insert etmeye çalıştığımda 2.6 GB yüklüyor ve duruyor. mysql: [Warning] option 'max_allowed_packet': unsigned value 8589934592 adjusted to 2147483648. Bu hatayı veriyor.
conf/my.ini ve conf/my.cnf
tmp/mysql/my.ini ve tmp/mysql/my.cnf dosyalarını oluştrudum ve içeriğini
[mysqld]
max_allowed_packet=8G
olarak ekledim sunucuyu baştan çalıştırdım ama nafile var mı çözüm önerisi olan?
BigDump ile denediğimdede
Error at the line 48: ) ENGINE=InnoDB AUTO_INCREMENT=3342559 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
hatası almaktayım.
#Çözüm
mysql workbench üzerinden import edin ...
MAMP Server SQL import Problem
5
●88
- 22-01-2025, 16:53:09my.cnf dosyasını aşağıdaki gibi yapıp
[mysqld] max_allowed_packet=8589934592 innodb_log_file_size=1G innodb_buffer_pool_size=4G
Şu komut ile dener misiniz:
mysql -u ptkl -p --force --max-allowed-packet=8589934592 ptkl < dump.sql
Alternatif olarak şöyle de deneyebilirsiniz. Dosyayı split komutu ile parçalara bölün.
split -b 1G dump.sql dump_part_
Sonrasında parçalı şekilde for kullanarak import edin
for f in dump_part_*; do mysql -u ptkl -p ptkl < "$f"; done
Edit: my.cnf dosyasını düzenledikten sonra mysql'i restart etmeyi unutmayın. - 22-01-2025, 17:00:42lookout adlı üyeden alıntı: mesajı görüntüle
- 22-01-2025, 17:09:31ONURERDGN adlı üyeden alıntı: mesajı görüntüle
Kesin çözüm olarak sql dosyanızı bir editör ile açıp, yüklenmeyi engelleyen html yapının düzeltilmesi de mümkün. Ancak uzmanlık gerektirir ve nerelerin düzeltilmesi gerektiğinin incelenmesi gerekir. - 22-01-2025, 17:14:43lookout adlı üyeden alıntı: mesajı görüntüle