İçeriğe geç

Docker Kullanarak Bir MySQL Veritabanını İçeri Aktarma

Merhaba sevgili blog okuyucularım!

Bugünkü yazımızda Docker kullanarak bir MySQL veritabanını nasıl içeri aktaracağımızı adım adım öğreneceğiz. Bu bilgiden somra rahatlıkla bir MySQL veritabanını Docker aracılığıyla içeri aktarabileceksiniz. Haydi başlayalım!

Öncelikle, sql.zip.gz şeklinde sıkıştırılmış bir SQL dosyanız olduğunu varsayıyorum. İlk adımımız, bu dosyayı çıkarmak.

Adım 1: Dosyayı Çıkarma (Eğer dosya sıkıştırılmış ise)

Bu işlemi gzip ve unzip komutlarını kullanarak yapabiliriz. Terminalinizi açın ve dosyanın bulunduğu dizine gidin. Ardından aşağıdaki komutları girin:

gzip -d sql.zip.gz
unzip sql.zip

Bu komutları çalıştırdıktan sonra, sql.zip dosyanız çıkarılacak ve database.sql adında bir dosyanız olacak. Not: Dosyanın adı sizin durumunuza göre değişebilir.

Adım 2: Dosyayı Docker Container’a Kopyalama

Şimdi bu çıkarılan SQL dosyasını Docker container’a kopyalamamız gerekiyor. Aşağıdaki Docker komutu ile bu işlemi yapabiliriz (docker-mysql-container-id yerine MySQL container’ınızın ID’sini yazmalısınız):

docker cp database.sql docker-mysql-container-id:/tmp/database.sql

Adım 3: SQL Dosyasını MySQL’e İçeri Aktarma

Son adım olarak, bu dosyayı MySQL’e içeri aktarmamız gerekiyor. Docker exec komutunu kullanarak bir bash shell açabilir ve MySQL komutunu çalıştırabiliriz:

docker exec -it docker-mysql-container-id /bin/bash -c "mysql -u yourusername -pyourpassword yourdatabase < /tmp/database.sql"

Bu komutta yourusername, yourpassword ve yourdatabase yerlerine kendi MySQL kullanıcı adınızı, şifrenizi ve veritabanı adınızı girmeniz gerekmektedir.

Ve işte bu kadar! Şimdi bir MySQL veritabanını Docker kullanarak içeri aktarmayı başardınız.

Herhangi bir sorunuz varsa, lütfen yorumlarda belirtin.

Tarih:Docker

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir