yazilimodasi_mysql_backup

 

Normalde bu işlemleri phpmyadmin ile yapılabilir ama her sistemde phpmyadmin olmayabilir.Phpmyadmin’de bizim aşağıdaki yapacağımız işlemlerin aynısını yapıyor.Phpmyadmin bize sadece arayüz sağlıyor

mysqldump uzak MySQL veritabanı veya yedekleme için veritabanlarının dökümünü oluşturan bir komut satırı istemcisi programıdır.

Veritabanını Yedekleme

MySQL veritabanı veya veritabanı yedeğini almak için, veritabanı sunucusu bulunması gerekir ve bu erişimi olması
gerekir.

mysqldump Kullanımı

 mysqldump -u [username] –p[password [dump_edilecek_veritabanı_adı] > [oluşturulan_veritanı_adı.sql]

[username] : MySQL username
[password] : MySQL password

Tek MySQL Veritabanı Yedekleme

Aşağıdaki kod ile cihan benim mysql’i kurarken oluşturduğum kullanıcı adı(genellikle kullanıcı adları root olur) 1234abcd’de mysql’i kurarken oluşturduğum şifrem.

 mysqldump -u cihan -p yazilimodasi > yazilimodasi.sql

bu arada şifrenizi bu şekilde gözükmesini istemiyorsanız aşağıdaki gibi de aynı işlemi yapabilirsiniz kodu çalıştırdığınızda
sizden şifreyi girmenizi isteyecek

 mysqldump -u cihan -p yazilimodasi > yazilimodasi.sql 

Çoklu MySQL Veritabanı Yedekleme

mysqldump -u cihan -p --databases yazilimodasi library > yazilimodasi_library.sql

burada yazilimodasi ve library veritabanlarını bir dosyada toplar

Tüm MySQL Veritabanı Yedekleme

mysqldump -u cihan -p --all-databases > tum_veritabani.sql 

Tek MySQL Veritabanı Tablo Olarak Yedekleme

mysqldump -u cihan -p wordpress wp_posts > wordpress_posts.sql 

wordpress veritabanının sadece wp_posts tablosunu yedekler

 mysqldump -u cihan -p wordpress wp_posts wp_comments > wwordpress_posts_comments.sql 

MySQL Tekli Veritabanı Uzaktan Yedekleme
aşağıdaki komut yerel sunucudaki yazilimodasi veritabanını yedeğini 172.16.25.126 ip’li uzak sunucuya yazilimodsi.sql
olarak gönderir.

 mysqldump -h 55.46.19.77 -u cihan -p yazilimodasi > yazilimodasi.sql 

Bu şekilde tüm mySQL veritabanı yedeklemek istiyorsanız.

 mysqldump -h 55.46.19.77 -u cihan -p--all-databases > tum_veritabani.sql

Şimdi’de yedeğini aldığınız veritabanlarını geri yükleyelim

MySQL Veritabanı İçeri Yükleme
Bu kez veritabanını yedeklerden yaptığımızın tersini yapıyoruz.yazilimodasi isimli veritabanına yazilimodasi.sql
dosyasını aktatıyoruz.
İlk önce akaracağımız veritabanını oluşturuyoruz.

 CREATE DATABASE yazilimodasi;

Tüm veritabanlarını görüntüleyelim

 SHOW DATABASES;  

Veritabanımızı içeri aktaralım

 mysql -u cihan -p yazilimodasi < yazilimodasi.sql 

Eğer önceden oluşturulmuş bir veritabanını geri yüklemek istiyorsanız mysqlimport komutunu kullanmanız gerekecektir.

 mysqlimport -u cihan -p yazilimodasi < yazilimodasi.sql 

 

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Share on TumblrEmail this to someone
  • mehmetfatih

    gerçekten iyi bir yazı olmuş bu yazı sayesinde veritabanımı kurtardım çünkü phpmyadmin çökmüştü ve veritabanımı nasıl kurtaracağımıda bilmiyordum imdadıma bu yazı yetişti

  • fatihfb

    faydalı bir yazı olmuş

  • Furkan

    bunları otomatik olarak yapacak bir script olsa gerçekten daha iyi olur her gün yedeğini alsa