Tüm veritabanlarımı phpMyAdmin kullanarak bir dosyaya aktardım.
Ne yazık ki hedef sistemimde çalışan bir phpMyAdmin yok.
Hepsini bir satır komutunu kullanarak nasıl geri yükleyebilirim?
USE database_name
komut kullanılarak seçilir .
Tüm veritabanlarımı phpMyAdmin kullanarak bir dosyaya aktardım.
Ne yazık ki hedef sistemimde çalışan bir phpMyAdmin yok.
Hepsini bir satır komutunu kullanarak nasıl geri yükleyebilirim?
USE database_name
komut kullanılarak seçilir .
Yanıtlar:
Neden tüm dosyaları tek bir dosyada birleştirmiyorsunuz ve
mysql -u username -p < dump.sql
Kullanarak bir dosya oluşturun
mysqldump -u username -p --all-databases > dump.sql
mysql -u username -p < dump.sql
çoklu mysql veritabanını yükleyeceksiniz.
Birçok veritabanını 1 dosyaya yedeklediyseniz create database
, aynı dosyadaki ifadeleri yedeklediğinizi varsayalım . Değilse, create database
ve use database
ifadelerini yalnızca uygun yerlere dosyanıza eklemeniz gerekir .
Bundan sonra, dosyayı mysql'e yükleme komutu:
mysql -p < sqlfile.sql
-p
şifrenizi sormaktır.
Sen kullanabilirsiniz -u username
başka bir kullanıcının kullanmak gerekiyorsa.
sql dosyasını geri yüklemek için mysql komutu:
mysql DATABASE_NAME < SQL_FILENAME.sql
önce dosyanın sql olduğundan emin olun. Gz dosya uzantısıyla biterse, komutu kullanarak sıkıştırmayı açmanız gerekir:
gunzip SQL_FILE.sql.gz