Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:Kendi kendine yönetilen bir veritabanını bağımsız bir örneğe geçirme

Son Güncelleme:Oct 03, 2026

Kendi kendine yönetilen MongoDB veritabanınızı yerel bir sunucudan veya bir ECS örneğinden, mongodump ve mongorestore araçlarını kullanarak ApsaraDB for MongoDB bağımsız örneğine taşıyın.

Sıfır kesinti süresi gerektiren geçişler için bunun yerine Data Transmission Service (DTS) kullanın. Daha fazla bilgi için bkz. ApsaraDB for MongoDB'den (bağımsız mimari) ApsaraDB for MongoDB'ye (tüm mimariler) tam geçiş.

Diğer geçiş veya senkronizasyon senaryoları için bkz. Veri geçişi ve senkronizasyonu.

Önkoşullar

  • mongodump ve mongorestore araçlarının sürümleri, kendi kendine yönettiğiniz MongoDB veritabanınızın sürümüyle eşleşmelidir. Kurulum talimatları için resmi MongoDB Yükleme belgelerine bakın.

    Not

    Alternatif olarak, mongodump ve mongorestore komutlarını ayrı olarak yüklemeden, kendi kendine yönettiğiniz veritabanının barındığı sunucuda doğrudan çalıştırabilirsiniz.

  • Kendi kendine yönettiğiniz MongoDB veritabanının sürümü 3,0 veya üzeri olmalıdır.

    Not

    Desteklenen depolama altyapıları hakkında bilgi için bkz. Sürümler ve depolama altyapıları. Farklı sürümler veya depolama altyapıları arasında geçiş yapıyorsanız başlamadan önce uyumluluğu doğrulayın.

  • Hedef bağımsız örnek, kendi kendine yönettiğiniz veritabanı için yeterli depolama kapasitesine sahip olmalıdır. Depolama kapasitesi yetersizse bunu artırabilirsiniz. Daha fazla bilgi için bkz. Örnek yapılandırmasını değiştirme.

Kullanım notları

  • Bu işlem tam veri geçişidir. Veri tutarlılığını sağlamak amacıyla, başlamadan önce kendi kendine yönettiğiniz veritabanındaki ilgili tüm hizmetleri ve yazma işlemlerini durdurun.

  • Daha önce mongodump çalıştırdıysanız, başlamadan önce mevcut yedekleme dosyalarını dump klasöründen çıkarın. Aksi takdirde mevcut yedekleme dosyalarının üzerine yazılır.

  • mongodump ve mongorestore komutlarını mongo shell içinden değil, kendi kendine yönettiğiniz MongoDB veritabanının barındığı sunucuda çalıştırın.

Adım 1: Kendi kendine yönetilen veritabanını yedekleyin

  1. Kendi kendine yönettiğiniz veritabanının barındığı sunucuda, tüm veritabanlarını yedeklemek için aşağıdaki komutu çalıştırın.

    mongodump --host <mongodb_host> --port <port>  -u <username>  --authenticationDatabase  <database>
    Not
    • <mongodb_host>: Kendi kendine yönettiğiniz MongoDB veritabanınızın sunucu adresi. Komutu veritabanı sunucusunda çalıştırıyorsanız 127.0.0.1 kullanabilirsiniz.

    • <port>: Veritabanı hizmetinin bağlantı noktası numarası. Varsayılan değer 27017 değeridir.

    • <username>: Kendi kendine yönetilen veritabanı hesabı (örneğin test).

    • <database>: Kullanıcı hesabının ait olduğu kimlik doğrulama veritabanı.

    Örnek:

    mongodump --host 127.0.0.1 --port 27017 -u test --authenticationDatabase admin
  2. CLI Enter password: isteminde bulunduğunda, veritabanı hesap parolasını girin ve yedeklemeyi başlatmak için Enter tuşuna basın.

    Not

    Parola karakterleri girilirken gizlenir.

Yedekleme tamamlandıktan sonra, kendi kendine yönettiğiniz veritabanından alınan veriler geçerli dizindeki dump klasörüne kaydedilir.

Adım 2: Verileri Alibaba Cloud'a aktarın

  1. ApsaraDB for MongoDB örneğinin birincil düğüm uç noktasını edinin.

    1. ApsaraDB for MongoDB konsolunda oturum açın.

    2. Sayfanın sol üst köşesinde, örneğin bulunduğu bölgeyi seçin.

    3. Sol gezinme bölmesinde Replica Set Instances seçeneğini tıklayın.

    4. Hedef örneği bulun ve örnek ID'sini tıklayın.

    5. Sol gezinme bölmesinde, bağlantı ayrıntılarını görüntülemek için Database Connections seçeneğini tıklayın.

      Bağlantı bilgileri sayfasında, VPC ve genel bağlantı bölümleri birincil düğümün uç noktasını (örneğin dds-<instanceID>.mongodb.rds.aliyuncs.com:3717; genel uç noktalar -pub son ekini içerir) ve bir ConnectionStringURI (örneğin mongodb://root:****@<endpoint>/admin) gösterir. Geçiş işlemi için birincil düğüm uç noktasını kullanın.

      Tablo 1. Bağlantı uç noktaları

      Uç nokta türü

      Açıklama

      Senaryo

      VPC uç noktası

      Klasik ağdan daha yüksek güvenlik ve performans sağlayan izole bir ağ ortamı.

      Kendi kendine yönettiğiniz MongoDB veritabanınız, ApsaraDB for MongoDB örneğiyle aynı bölge ve VPC içindeki bir ECS örneğinde barındırılıyorsa bu seçeneği kullanın.

      Not

      ECS örneği ile ApsaraDB for MongoDB örneği aynı bölge ve VPC içinde olmalıdır.

      genel uç nokta

      Varsayılan olarak etkin değildir. Kullanmadan önce başvurmanız gerekir. Daha fazla bilgi için bkz. Genel uç nokta için başvurma.

      Kendi kendine yönettiğiniz MongoDB veritabanınız yerel bir sunucuda barındırılıyorsa bu seçeneği kullanın.

  2. Kendi kendine yönettiğiniz veritabanının sunucusunun IP adresini ApsaraDB for MongoDB örneğinin izin listesine ekleyin. Daha fazla bilgi için bkz. İzin listesi yapılandırma.

    Not
    • ApsaraDB for MongoDB örneğine VPC üzerinden bağlanıyorsanız, kendi kendine yönettiğiniz veritabanını barındıran ECS örneğinin özel IP adresini izin listesine ekleyin.

    • ApsaraDB for MongoDB örneğine genel uç nokta kullanarak bağlanıyorsanız, kendi kendine yönettiğiniz veritabanını barındıran yerel sunucunun genel IP adresini izin listesine ekleyin.

  3. Kendi kendine yönettiğiniz veritabanının barındığı sunucuda, verileri ApsaraDB for MongoDB örneğine geri yüklemek için aşağıdaki komutu çalıştırın.

    mongorestore --host <Primary_host>  -u <username> --authenticationDatabase <database> <Backup directory>
    Not
    • <Primary_host>: ApsaraDB for MongoDB örneğinizin birincil düğüm uç noktası.

    • <username>: ApsaraDB for MongoDB örneğinin veritabanı hesabı. İlk hesap root hesabıdır.

    • <database>: Kimlik doğrulama veritabanı. root hesabını kullanıyorsanız bu veritabanı admin olur.

    • <Backup directory>: Yedekleme dosyalarının depolandığı dizin. Varsayılan dizin dump dizinidir.

    Örnek:

    Veritabanı hesabı test ve kimlik doğrulama veritabanı admin şeklindedir.

    mongorestore --host dds-bp19f409d7512****-pub.mongodb.rds.aliyuncs.com:3717 -u test --authenticationDatabase admin dump
  4. CLI Enter password: isteminde bulunduğunda, ApsaraDB for MongoDB veritabanı hesabının parolasını girin ve Enter tuşuna basın. Veri geri yükleme işlemi başlar.

    Not
    • Parola karakterleri girilirken gizlenir.

    • root hesabının parolasını unuttuysanız parolayı sıfırlayabilirsiniz. Daha fazla bilgi için bkz. Parola sıfırlama.

Geçiş tamamlandıktan sonra, hizmetlerinizi hazır olduğunuzda ApsaraDB for MongoDB örneğine yönlendirin.

Sonraki adımlar

Geçişten sonra, veritabanlarını ve hesapları yönetmek için ApsaraDB for MongoDB örneğine bağlanın.