Nasıl Verilir & Tüm MySQL Veritabanlarını İçe Aktarın

İçindekiler:

Anonim

Birçok geliştirici ve profesyonel kullanıcı, veritabanı ihtiyaçları için MySQL'e güvenir. Tüm veritabanlarının MySQL'den nasıl dışa aktarılacağını veya boş altılacağını, tek bir veritabanının nasıl boş altılacağını ve ayrıca tüm bu veritabanlarının bir database.sql dosyasından MySQL'e nasıl geri aktarılacağını göstereceğiz.

MySQL ile etkileşim kurmak için GUI tabanlı araçlar olsa da, burada komut satırına odaklanacağız.MySQL komutları, linux, Mac OS ve Mac OS X dahil olmak üzere herhangi bir unix işletim sisteminde veritabanı yazılımının herhangi bir sürümüyle veya mySQL'i çalıştırdığınız herhangi bir şeyle çalışır.

MySQL'in zaten kurulu ve çalışır durumda olduğunu varsayacağız, yoksa Mac OS'de MySQL sunucusunu başlatma ve durdurma hakkında buradan bilgi edinebilir ve MySQL'i buradan indirebilirsiniz veya bir tüm web sunucusu yığını için, kullanımı kolay MAMP for Mac'e göz atın.

Komut Satırı Aracılığıyla MySQL'den Tüm Veritabanlarını Nasıl Dökersiniz

Yedekleme veya geçiş için veya başka bir şekilde MySQL'deki tüm veritabanlarını bir .sql dosyasına dökmenin en basit yolu, –all-databases bayrağını şu şekilde kullanmaktır:

mysqldump --all-databases > all_databases_dump.sql

Bu komut tüm veritabanlarını dışa aktardığından, bir veritabanı adı belirtmeye gerek yoktur. MySQL'de depolanan tüm veritabanları, mevcut çalışma dizinindeki “all_databases_dump.sql” dışa aktarma dosyasına dökülecektir.

Gerekirse, tüm veritabanlarını boş altırken bir kullanıcı adı ve parola da belirtebilirsiniz, bu durumda kullanıcı adı root:

mysqldump -u root -p --all-databases > all_databases.sql

Mysql veritabanı boş altıldıktan sonra, kişisel tercihim burada açıklandığı gibi ondan bir tar gzip oluşturmak ama bu tamamen isteğe bağlı.

MySQL'den Belirli Bir Veritabanını Dışa Aktarma

Tüm veritabanlarını dışa aktarmak yerine belirli bir veritabanını ada göre dökümlemek istiyorsanız, bu da aynı derecede basittir:

mysqldump veritabanı_adı > veritabanı_adı_dump.sql

mysqldump komutu, veritabanlarını dışa aktarmak ve yedeklemek için yardımcı olabilecek birçok parametreye ve işarete sahiptir, “man mysqldump” ile kılavuz sayfasından veya dev.mysql web sitesinde okuyarak daha fazla bilgi edinebilirsiniz.

Tüm Veritabanlarını MySQL'e Nasıl Aktarırım

Elbette bir veritabanı dökümünüz varsa, onu MySQL'e aktarmak önemlidir. İşte bir database.sql dosyasındaki tüm veritabanlarını komut satırı aracılığıyla MySQL'e aktarmanın en basit yolu:

mysql veritabanı_adı < database_dump.sql

Ve bir veritabanını dışa aktarırken olduğu gibi, içe aktarırken de istenirse bir kullanıcı adı belirtebilirsiniz:

mysql -u root -p < database_dump.sql

İstenirse farklı bir kullanıcı adı veya veritabanı da belirtirsiniz:

mysql -u user -p database_name < database_dump.sql

Belirli Bir Veritabanını MySQL'e Aktarma

Ayrıca büyük bir dökümde belirli bir veritabanını ada göre içe aktarabilirsiniz:

mysql --one-database database_name < all_databases.sql

Daha önce olduğu gibi, veritabanlarını mysql'e aktarmakta zorluk yaşıyorsanız, 'man mysql' ile kılavuz sayfasına veya buradaki mysql geliştirici sitesindeki resmi belgelere dönebilirsiniz.

MySQL'de veritabanlarını dışa aktarmak ve veritabanlarını içe aktarmak için herhangi bir ilginç hile biliyor musunuz? Yorumlarda bize bildirin!

Nasıl Verilir & Tüm MySQL Veritabanlarını İçe Aktarın