• Veritabanını başka bir SQL sunucusuna aktarma. MySQL veritabanı eski barındırmadan yenisine nasıl aktarılır

    16 Mayıs

    Son zamanlarda bir siteyi bir barındırmadan diğerine aktarma sorunu vardı. Veritabanları olmadan yalnızca html ve css kullanan sitelerde hiçbir zorluk olmamalıdır. Bir tef ile dans etmek siz olduğunuzda başlar mutlu sahibi veritabanı sitesi. Artık internetteki bu tür siteler büyük çoğunlukta.

    Barındırmadan barındırmaya düzenli kopyalamayı kullanarak site dosyalarını kendileri aktarabiliriz

    Bir veritabanını bir sunucudan diğerine aktarmak için şunlara ihtiyacımız var:
    1. Veritabanı dökümünü bilgisayarınıza indirin (Dışa aktarma işlemi).

    2. Veritabanı dökümünü barındırma sunucusuna yükleyin (İçe aktarma işlemi).

    Bunu birkaç ile yapabilirsiniz Farklı yollar. Hatta bazı CMS'ler bu işlemleri dahili olarak gerçekleştirmenize izin verir. Ayrıca taban damperini de kullanabilirsiniz. MySQL verileri. Ancak veritabanlarını aktarmanın en bilinen ve yaygın yolu, bu makalede ele almak istediğim veritabanı kontrol panelini kullanarak aktarımdır.

    1. Veritabanını sunucudan bilgisayarınıza aktarın.

    Aktarmamız gereken veritabanının şu anda bulunduğu sunucuya gitmeniz ve veritabanları listesindeki menünün sol tarafında aktarılması gerekeni seçmeniz gerekiyor.

    " adresine gitmeniz gerekiyor. İhracat» ve « olarak seçin İhracat Yöntemi» — Normal — mümkün olan tüm ayarları gösterir.

    Bundan sonra, alanlara dikkat etmeniz gerekir:
    1. Tablolar sekmesinde, içe aktarılacak tüm tablolar seçilmelidir. Aktarım veritabanlarına aktarım sırasında bazı tablolara gerek kalmayabileceği gibi bir durum söz konusu olabilir. Bu durumda, gerekli tablo adlarını sabitlenmiş bir simgeyle vurgulayarak gerekli olmayan tablolardan seçimi kaldırabilirsiniz. Ctrl tuşu klavyede. (ÖNEMLİ! eğer değilsen deneyimli kullanıcı veritabanları - tüm tabloları seçmek daha iyidir. )
    2. "Çıktıyı dosyaya kaydet" seçeneğini seçin.
    3. Alanda ayarlanan kodlamayı hatırlayın - Dosya kodlaması.
    4. Neden gerekli olduklarını bilmiyorsanız, kalan öğelere dokunulmasına gerek yoktur.
    5. Tamam'a tıklayın ve ardından dosyayı bilgisayarınıza kaydedin.

    2. Veritabanını bilgisayardan sunucuya aktarın.

    1. Kaydedilen kavun veritabanının uzantısını bilgisayarımızda kontrol ediyoruz. '.sql' olmalıdır. Öğe veritabanı kaydedilirken belirtilmişse - arşivleyin (zip, gzip, bzip ) - önce veritabanını arşivden çıkarmanız gerekir.
    2. Veritabanı dökümümüz aşağıdaki gibi sorgular içermemelidir: « VERİTABANI OLUŞTUR, /*!40101 SET @ESKİ» . Veritabanı dökümünü bir not defteri veya başka bir araçla açarak böyle bir isteğin yokluğunu veya varlığını doğrulayabilirsiniz. Metin düzeltici. Böyle bir istek varsa bu satırı silmeli ve dosyayı yeniden kaydetmelisiniz. Kural olarak, bir veritabanı dökümünün ilk 15 satırında yer alır.
    3. Gelecekteki veritabanında hiçbir tablonun oluşturulmadığından emin olmanız gerekir. Bunu yapmak için, veritabanları listesinde soldaki menüden veritabanınıza gidin ve seçin. Menünün sol tarafında "Veritabanında tablo bulunamadı" mesajını görebilirsiniz. Tablolar varsa, onları silmeniz gerekir.

    Tüm bu noktaları tamamladıktan sonra, "Gözat" düğmesine tıklayarak bilgisayardan kaydedilen veritabanı dökümünü seçtiğimiz "İçe Aktar" sekmesine güvenle gidebilirsiniz. "Dosya Kodlama:" alanında, bu veritabanının oluşturulduğu kodlamayı seçin.

    Daha fazla ayar yapmanıza gerek yoktur. Tıklamak TAMAM ve veritabanı içe aktarma işleminin bitmesini bekleyin.

    Üs başarıyla aktarıldı ve bundan sonra sitemiz yeni bir barındırma üzerinde çalışacak! (Diğer tüm site aktarım işlemlerinin yapılmış olması şartıyla).

    Merhaba, blogumun sevgili ve saygın okuyucuları! Bugün sizlere mysql veritabanını hostinge nasıl aktaracağımızdan bahsetmek istiyorum.

    Bugün çok güzel ve uzun bir giriş yapmadan geçelim, hemen konuya girelim.

    Bir veritabanını barındırmaya kopyalamanın yolları nelerdir?

    Kopyalamanın kesinlikle birçok yolu olduğunu güvenle söyleyebilirim. Ancak irrasyonel ve gerçekçi olmayan karmaşık prosedürleri tarif etmek istemiyorum ve hiçbir anlam ifade etmediği için yapmayacağım (okuyucuların arasında hayatlarını karmaşıklaştırmak isteyenlerin pusuya yatması pek olası değil).

    Bu nedenle, aşağıdakiler de dahil olmak üzere genel halk için basit ve uygun fiyatlı seçeneklerle başlayacağız:

    1. Sağlayıcının kontrol paneli aracılığıyla phpMyAdmin arayüzünü kullanarak verileri dışa aktarın.
    2. Üçüncü taraf programları kullanarak veritabanını kopyalama.

    Hangi yol daha iyi?

    Profesyonel web yöneticileri tarafından kullanılan ilkini tavsiye ederim. Akılda tutulması gereken tek şey, her barındırmanın kendi bireysel kontrol paneli olduğu için yükleme algoritmasının farklılık gösterebileceğidir.

    İkinci seçenek, zorluk çıkarmasa da kullanılmasını önermiyorum! Web kaynağınızla ilgili güven bilgileri üçüncü taraf programları gerçekten kötü bir fikir

    Yeni bir barındırmada veritabanı oluşturmak için adım adım talimatlar

    Başlamak için, mysql veritabanının kendisini oluşturma prosedürünü açıklamayacağım, çünkü büyük olasılıkla, onu barındırmaya aktarmaya karar verdiğinizde, onu daha önce oluşturmaktan endişe ettiniz. Bu nedenle, aşağıdakileri içeren bir barındırmada bir veritabanı oluşturmak için genel algoritmayı uygulamaya başlamaya hazırız:

    1. Kiralık bir barındırmada kişisel bir hesabın etkinleştirilmesi.
    2. Menüde "MySQL", "Veritabanı" bölümünü veya ada benzer bir menüyü arayın.
    3. Bir barındırma üzerinde doğrudan veritabanı oluşturma.
      Bunu yapmak için "Oluştur" düğmesini tıklayın. Veritabanı için yeni bir ad veriyoruz, kullanıcıyı ona bağlıyoruz (genellikle barındırma sağlayıcısı kullanıcıyı otomatik olarak oluşturur, ancak bazen bu işlemi sizin yapmanız gerekir. Bu nedenle, bu olursa, etkinleştirmeyi unutmayın. en yüksek seviye bu hesap için erişim hakları).

    MySQL veritabanını eski hostingden bilgisayara aktarıyoruz

    Şimdi deneyimli kullanıcıların veritabanı dökümü olarak adlandırdığı adıma geçmeyi öneriyorum. Daha spesifik olarak, mevcut veritabanını eski barındırmadan bilgisayarımıza kaydedeceğiz.

    Not ! Çöplük- Bu işlev dosyası amacı, veritabanından bilgi aktarma prosedürünü basitleştirmektir.

    Hareket tarzı:

    MySQL verilerini yeni barındırmaya aktarın

    1. Önceki bölümde olduğu gibi, barındırma yönetim paneline gidin.
    2. İhtiyacımız olan veritabanını seçiyoruz (en başta oluşturduğumuz veritabanı).
    3. "İçe Aktar" sekmesine tıklayın.
    4. "Gözat"a tıklayın ve daha önce bilgisayarınıza kaydedilen depolama dosyasının konumunu belirtin.
    5. Dosyayı kaydederken uygulanan kodlamanın benzerliğini kontrol ediyoruz (önceki bölümün 7. noktası).
    6. Diğer tüm ayarları değiştirmeden bırakıyoruz ve verileri yeni bir barındırma sunucusuna kopyalama işlemini tamamlıyoruz.

    Olası sorunları çözme

    Materyalleri yeni bir barındırmaya aktarmaya başlamadan önce, depolama dosyasında "VERİTABANI OLUŞTUR" sorgu ifadesi olmadığından emin olun. Bunu yapmak için herhangi bir metin programı(not defteri veya kelime defteri kullanabilirsiniz) ve Ctrl + F (metin aramayı kullanarak) aracılığıyla bu sorguları bulun ve bulunursa, basitçe silin.

    Umarım her şey açıktır! Sağlanan adım adım talimatları izleyerek herhangi bir zorluk yaşamamalısınız.

    Blogumun yararlı makalelerini şurada paylaşın: sosyal ağlarda arkadaşlarla, güncellemeler için abone olun ve yakında görüşürüz!

    Samimi olarak! Abdullin Ruslan

    Algoritma aşağıdaki gibidir:

    1. seçmek istenen baz veri.
    2. "Dışa Aktar" menü öğesini tıklayın üst menü.
    3. Dışa aktarma yöntemini belirtin. Tüm varsayılan ayarların kaydedildiği göz önüne alındığında, "Hızlı" seçeneğini kullanabilirsiniz. "Normal" Yalnızca dosyayı sıkıştırmam gerekirse seçerim.
    4. Aktarım için tüm WordPress veritabanı tablolarının seçildiğinden emin olun.
    5. "Normal" seçeneği belirtilirse, dışa aktarma sırasında sıkıştırmayı tanımlayabilirsiniz.
    6. Sayfanın altındaki "Tamam" ı tıklayın.

    Sonuç olarak, uygulama bir veritabanı dökümü oluşturacak ve onu bilgisayara kaydetmeyi teklif edecektir. Gördüğünüz gibi tüm ayarlar başlangıçta yapılır ve vakaların %99'unda hiçbir şeyin değiştirilmesi gerekmez.

    İçe aktarma işlemi daha da kolaydır. Diyelim ki, bir öncekinden tüm bilgileri aktarmak istediğiniz, cPanel'de oluşturulmuş boş bir site veritabanınız var. Prosedür:

    1. PhpMyAdmin'e gidiyoruz ve yeni bir veritabanı seçiyoruz.
    2. Üst menüde "İçe Aktar"ı tıklayın.
    3. "Dosya Seç" düğmesine tıkladıktan sonra, içe aktarmak için bilgisayarınızdaki SQL dosyasını seçin.
    4. Sayfanın altındaki "Tamam" ı tıklayın.

    Prosedürü başarıyla tamamladıktan sonra, ilgili mesajı göreceksiniz ve sağda, yeni veritabanının adının altında, oluşturulan tabloların bir listesi görüntülenecektir. Bu göç üzerine wordpress üsleri tamamlanmış. Ardından, yaptıysanız geri kalan adımlara geri dönün.

    WordPress Veritabanı Taşıma Eklentileri

    Hakkındaki makalede, değişime yardımcı olan birkaç modülden bahsetmiştim. Alan adı(ve diğer bilgiler) site veritabanında. PhpMyAdmin'de manuel olarak değişiklik yapmak son derece zahmetli olabilir ve her zaman güvenli olmayabilir. Eklentileri ayrıntılı olarak incelemeyeceğim, sadece ana avantajlarını sunacağım.

    Önemli! Her üç eklenti de çalışabilir serileştirilmiş veri ve veritabanındaki bilgileri doğru şekilde değiştirin (dizenin uzunluğunu dikkate alarak), örneğin:

    s:11:"merhaba dünya" s:9:"yeni dünya" olur

    s:11:"merhaba dünya" s:9:"yeni dünya" olur

    Doğrudan PhpMyAdmin aracılığıyla SQL çalıştırırken ve düzenlerken hatalar olabilir.

    Başlangıçta, yalnızca veritabanında değişiklik yapılmasına izin veriyordu, ancak son sürümler geliştiriciler işlevlerini büyük ölçüde genişletti. Artık dökümü indirebilir ve veritabanını geri yükleyebilir, etki alanını, öneki değiştirebilirsiniz. Yeni arayüz harika yaptı Makalede size modül hakkında biraz daha bilgi vereceğim, ancak buradaki her şey son derece basit. İndirilenler — 100k+, derecelendirme — 4.4.

    Bu araç, yalnızca WordPress veritabanını taşırken değil, tüm siteyi de taşırken kullanılabilir. medya dosyalarını, eklentileri, temaları aktarmanıza olanak tanır. Veritabanındaki verileri arama ve düzenleme prosedürünü de başlatabilirsiniz. Ayırt edici özellik dır-dir hızlı çalışma(barındırma sağlayıcısını yüklememek için) ve ek yükleme ihtiyacının olmaması PHP uzantıları. Çözüm, PHP v5.2 ile bile çalışır, önceki çözüm ise minimum PHP v5.4 gerektirir. 300 binden fazla indirme, derecelendirme - 4.8.

    Bir veritabanını WordPress'e taşımanın temel görevlerini yerine getirir: bir dökümü dışa aktarma, bilgileri bulma ve değiştirme, SQL dosyalarını bir bilgisayara kaydetme. 200 binden fazla. indirmeler, derecelendirme - 4.7. Ücretsiz sürüm, prensipte yeterli, ancak elbette PRO'da daha soğuk yongalar bekliyorum. Veritabanını ilk bölümde anlattığım gibi PhpMyAdmin üzerinden import etmeniz gerekecek.

    Arama ve Değiştirme Eklentisini Kullanma

    Bu modüle en sık rastladım, bu yüzden örnek olarak daha ayrıntılı olarak analiz edeceğim. Bir WordPress veritabanını aktarma işleminin diğer seçeneklerde benzer olduğunu düşünüyorum, son çare olarak, wordpress.org'daki açıklamalarındaki video talimatlarına bakın.

    Bu yüzden. Aramadan sonra ve Değiştir ve etkinleştirme, tüm işlevleri "Araçlar" bölümünde aynı adlı menü öğesinde bulunur. Burada 4 ana alan vardır:

    • Yedekleme Veritabanı - bir yedek oluşturma.
    • Ara ve Değiştir - bilgileri arayın ve değiştirin.
    • Etki Alanı URL'sini Değiştir - etki alanı değişikliği.
    • SQL İçe Aktarma - içe aktarın.

    İlk ve son paragraflarda yalnızca bir "Dışa Aktar / İçe Aktar" düğmesi vardır, ancak aslında WordPress veritabanını ve sitesini tam olarak taşımak için ihtiyacınız olan her şeye sahipsiniz. Hatırlanması gereken tek şey, verilerin projeye bağlı mevcut veritabanına aktarıldığıdır.

    Etki Alanı URL'sini Değiştir bölümüne gidin. Aslında, eski etki alanını yenisiyle değiştirme imkanı sağlar.

    Bu özellik sizi algoritmadaki diğer adımlardan kurtarmayacak, ancak en azından veritabanını WordPress'e taşıma görevini basitleştirecektir. Ek olarak, kullanışlı olan tablo önekini de değiştirebilirsiniz.

    Ara ve Değiştir sekmesi, veritabanındaki bilgileri değiştirmenize yardımcı olur.

    • Öncelikle eski ve yeni değerleri tanımlarsınız, ardından arama ve değiştirmenin yapılacağı tabloları işaretlersiniz.
    • Varsayılan olarak "Kuru Çalıştırma" seçeneği etkindir, bu da eylemlerin "test modunda" gerçekleştirileceği anlamına gelir.
    • Kutunun işaretini kaldırırsanız, aralarından seçim yapabileceğiniz 2 seçenek görünecektir - içe aktar SQL sorgusu ve veritabanında değişiklik yapmak veya bu eylemi doğrudan gerçekleştirmek için.

    Yani, aslında şunları yapabilirsiniz: 1) görevin bir deneme çalıştırması, 2) gerçek bir veri değişimi, 3) bir SQL sorgusu alın ve ardından bunu PhpMyAdmin veya modülün 4. sekmesi aracılığıyla uygulayın. Büyük esneklik!

    Toplam. Umarım bu prosedürü bağımsız olarak gerçekleştirmek için bir veritabanını WordPress'e aktarma konusunda yeterli bilgiye sahipsinizdir. Prensip olarak, karmaşık bir şey yoktur, ancak bir veritabanıyla çalışırken her zaman son derece dikkatli olmanız gerekir - en azından çalışmaya başlamadan önce yedekler oluşturun. Üç eklenti de harika bir iş çıkarıyor, ancak kişisel olarak en çok Ara ve Değiştir'i seviyorum - basit, esnek, gereksiz ayrıntılar olmadan.

    Wordpress veritabanı veya sitelerin aktarımı ve taşınması hakkında ekleyeceğiniz bir şey varsa, yorumlara yazın.

    Bazen bir SQL veritabanını bir SQL sunucusundan diğerine aktarmak gerekli hale gelir. Tipik olarak, veri taşıma işlemi, bir veritabanı yedeği oluşturmayı ve onu başka bir SQL sunucusuna geri yüklemeyi içerir. Ancak öyle görünüyor ki bu kadar basit bir operasyonda çeşitli zorluklar ortaya çıkabiliyor. Bu yazıda bunlardan bazılarını ele almaya çalışacağız.

    1. Aynı ada sahip bir veritabanı zaten varsa

    Veritabanı aktarımı, aynı ada sahip bir veritabanının zaten var olduğunu ortaya çıkarırsa veya geri yükleme sırasında aynı ada sahip bir veritabanı dosyasının zaten var olduğuna dair bir hata oluşursa, fiziksel dosyaların bulunacağı yeni bir veritabanı adını ve/veya klasörü manuel olarak belirtmeniz gerekir. DB'yi yerleştirdi. Bu, geri yükleme sırasında Genel sekmesinde yeni bir veritabanı adı belirterek SQL Server Management Studio'da yapılabilir.

    ve veritabanı dosyalarının yerleştirileceği klasör (Dosyalar sekmesi)

    2. Ek ED veritabanlarıyla birlikte Alta-GTE veritabanı aktarımı

    Alta-GTE veritabanını ek ED veritabanlarıyla birlikte aktarmak istiyorsanız, şunları yapmalısınız:

    1. Alta-GTD programını kullanarak, ek veritabanlarıyla birlikte veritabanının yedek bir kopyasını oluşturun. Bunu yapmak için Service - SQL Administrator - Backup'ı çalıştırmanız gerekir. SQL veritabanları veri ve ardından ihtiyaçla ilgili soruyu olumlu bir şekilde yanıtlayın Yedek kopya ek ED veritabanları. Yaratma işleminden sonra yedekler ek bazlar tamamlanacak, program yayınlayacak bilgi penceresi oluşturulan tüm yedekleme dosyalarının açıklamasıyla birlikte. Bu dosyaların yanı sıra çalışan veritabanının yedek dosyası başka bir SQL sunucusuna aktarılmalıdır.

    2. Veritabanlarını yedeklerden geri yükleyin. Sunucunun zaten aynı ada sahip bir veritabanı varsa, farklı bir adla geri yüklenmesi gerekir (bkz. Bölüm 1).

    3. Çalışan veritabanı geri yükleme sırasında yeniden adlandırıldıysa, komut dosyasını tüm ek veritabanları için yürütmek gerekir:

    UPDATE [Ek_TemelAdı].. SET = " [e-posta korumalı] Temel_Adı"

    4. Geri yükleme sırasında bir veya daha fazla ek veritabanı yeniden adlandırıldıysa, her biri için komut dosyasını çalıştırmanız gerekir.

    UPDATE [Main_Base_Name].. SET = "New_Sub_Base_Name" WHERE = "Eski_Alt_Temel_Adı"

    Site dosyalarımız başarılı bir şekilde hostinge yüklenmiştir. Zaman kaybetmeyelim ve yeniden planlayalım mevcut taban LAN'dan sunucuya veri (DB).

    Bunu yapmak için PhpMyAdmin'e gidin. Nerede olduğunu kim unuttu, bak.

    Veritabanımızı (mebelip) görüyoruz ve adına tıklıyoruz.

    Yeni başlayanlar için kesinlikle hiçbir şey söylemeyen birçok veriyle önümüzde bir pencere açıldı. Ama şimdi buna ihtiyacımız yok.

    Sadece "Dışa Aktar" sekmesine tıklıyoruz.


    OpenServer'ın varsayılan olarak Chrome tarayıcısında açıldığını hatırlatmama izin verin. Bu nedenle sol alt köşede indirilen dosyayı görüyoruz. Nereye sakladığınızı unutmayın, yakında ona ihtiyacımız olacak.

    Üzerine tıklıyoruz.


    Eğlenmek için, içinde hangi "gizli" bilgilerin olduğunu görebilirsiniz. Basit bir not defteri ile açılır.


    ile her şey Yerel sunucu bitti. Barındırma hesabınızın yönetici paneline gidin.

    Burada "MySQL" sekmesiyle ilgileniyoruz.


    "Ekle" düğmesine basın MySQL kullanıcısı". Varsayılan olarak zaten oluşturulmuştur. Ancak özellikle bu site için yeni bir tane oluşturmanızı öneririm.

    Gelecekte, burada birden fazla siteniz olduğunda, bu karışıklığın önlenmesine yardımcı olacaktır.


    Bir açılır pencere belirir, içinde kullanıcı adını yazıyoruz. İki kısımdan oluşuyor birincisi host1234567 (sayılar size özel olacak), değişmeyen kısım ama ikinci kısımda bilgilerimizi yazıyoruz.

    Benim için daha fazla rahatlık için "meb" olacak. Bu yüzden kafam karışmasın ve bunun bir mobilya sitesine atıfta bulunduğundan emin olacağım.

    Kendi şifrenizi belirleyebilirsiniz.


    ortaya çıktığını görüyoruz Yeni kullanıcı, ancak ona hiçbir veritabanı eklenmemiş.

    Şimdi veritabanının kendisini oluşturalım.

    "MySQL Veritabanı" sekmesine tıklayın.


    "MySQL veritabanı ekle" düğmesi.

    Açılır pencerede bir ad girin. Kolaylık sağlamak için, kullanıcı adıyla aynı verileri yazmak daha iyidir.


    Daha önce oluşturduğumuz kullanıcıya bağlı bir veritabanı var.

    Bu bilgiyi bir yere yazın, yani. kullanıcı adı ve veritabanı ve değiştirdiyseniz şifre. Bütün bunlara bir sonraki derste ihtiyaç duyulacak.

    "phpMyAdmin" üzerine tıklayın.


    Solda, varsayılan veritabanına tıklayın.


    Yeni oluşturduğumuzu bulup aynı şekilde açıyoruz.


    Üstteki "İçe Aktar" sekmesini bulun - tıklayın.