{"id":38933,"date":"2026-02-10T21:41:46","date_gmt":"2026-02-10T18:41:46","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=38933"},"modified":"2026-02-10T21:41:46","modified_gmt":"2026-02-10T18:41:46","slug":"mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/","title":{"rendered":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi<\/h2>\n<p>Veritaban\u0131 y\u00f6netimi, herhangi bir uygulaman\u0131n veya sistemin omurgas\u0131n\u0131 olu\u015fturur. Bu y\u00f6netimin en kritik bile\u015fenlerinden biri de verilerin yedeklenmesi (d\u0131\u015fa aktar\u0131lmas\u0131) ve gerekti\u011finde geri y\u00fcklenmesi (i\u00e7e aktar\u0131lmas\u0131) yetene\u011fidir. MongoDB, esnek ve \u00f6l\u00e7eklenebilir bir NoSQL veritaban\u0131 olarak, bu i\u015flemleri ger\u00e7ekle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ve kullan\u0131m\u0131 kolay ara\u00e7lar sunar. Bu kapsaml\u0131 rehberde, Ubuntu 14.04 i\u015fletim sistemi \u00fczerinde \u00e7al\u0131\u015fan bir MongoDB veritaban\u0131n\u0131 nas\u0131l g\u00fcvenli bir \u015fekilde d\u0131\u015fa ve i\u00e7e aktaraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p>Bu i\u015flemler, veri ta\u015f\u0131ma, felaket kurtarma, geli\u015ftirme ortamlar\u0131n\u0131 senkronize etme veya verileri analiz i\u00e7in farkl\u0131 formatlara d\u00f6n\u00fc\u015ft\u00fcrme gibi \u00e7e\u015fitli senaryolarda hayati \u00f6nem ta\u015f\u0131r. MongoDB, bu ama\u00e7lar i\u00e7in iki ana ara\u00e7 setini sa\u011flar:<br \/>\n*   <strong><code>mongodump<\/code> ve <code>mongorestore<\/code><\/strong>: Veritaban\u0131n\u0131n ikili (binary) yede\u011fini al\u0131p geri y\u00fcklemek i\u00e7in kullan\u0131l\u0131r. Bu, genellikle tam veritaban\u0131 yedeklemesi ve felaket kurtarma i\u00e7in tercih edilen y\u00f6ntemdir.<br \/>\n*   <strong><code>mongoexport<\/code> ve <code>mongoimport<\/code><\/strong>: Verileri insan taraf\u0131ndan okunabilir (JSON veya CSV) formatlarda d\u0131\u015fa aktar\u0131p i\u00e7e aktarmak i\u00e7in kullan\u0131l\u0131r. Bu ara\u00e7lar, veri analizi, verileri farkl\u0131 sistemlere ta\u015f\u0131ma veya belirli veri setlerini y\u00f6netme gibi durumlarda faydal\u0131d\u0131r.<\/p>\n<p>Ubuntu 14.04, uzun s\u00fcredir desteklenmese de, bu rehberdeki temel MongoDB komutlar\u0131 ve prensipleri, daha yeni Ubuntu s\u00fcr\u00fcmleri ve di\u011fer Linux da\u011f\u0131t\u0131mlar\u0131 i\u00e7in de b\u00fcy\u00fck \u00f6l\u00e7\u00fcde ge\u00e7erlidir.<\/p>\n<h3>\u00d6n Haz\u0131rl\u0131klar ve Gerekli Ara\u00e7lar<\/h3>\n<p>MongoDB veritaban\u0131n\u0131z\u0131 i\u00e7e veya d\u0131\u015fa aktarmadan \u00f6nce, sisteminizde baz\u0131 temel gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olman\u0131z gerekir.<\/p>\n<h4>MongoDB Kurulumu ve \u00c7al\u0131\u015f\u0131r Durumda Olmas\u0131<\/h4>\n<p>Bu rehber, MongoDB sunucusunun Ubuntu 14.04 sisteminizde zaten y\u00fckl\u00fc ve \u00e7al\u0131\u015f\u0131r durumda oldu\u011funu varsayar. E\u011fer MongoDB kurulu de\u011filse, Ubuntu 14.04 i\u00e7in MongoDB&#8217;nin topluluk s\u00fcr\u00fcm\u00fcn\u00fc kurmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz (bu ad\u0131mlar, MongoDB&#8217;nin resmi dok\u00fcmantasyonundan al\u0131nm\u0131\u015ft\u0131r ve 14.04 i\u00e7in uyarlanm\u0131\u015ft\u0131r):<\/p>\n<p>1.  <strong>MongoDB Ortak Anahtar\u0131 Ekleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv EA312927<\/code><\/pre>\n<p>2.  <strong>MongoDB Deposu Ekleme:<\/strong><br \/>\n    MongoDB 3.2 (Ubuntu 14.04 i\u00e7in genellikle uyumlu olan son s\u00fcr\u00fcm) i\u00e7in depo ekleme:<\/p>\n<pre><code class=\"language-bash\">echo \"deb http:\/\/repo.mongodb.org\/apt\/ubuntu trusty\/mongodb-org\/3.2 multiverse\" | sudo tee \/etc\/apt\/sources.list.d\/mongodb-org-3.2.list<\/code><\/pre>\n<p>3.  <strong>Paket Listesini G\u00fcncelleme ve Kurulum:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\n    sudo apt-get install -y mongodb-org<\/code><\/pre>\n<p>4.  <strong>MongoDB Servisini Ba\u015flatma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service mongod start<\/code><\/pre>\n<p>5.  <strong>MongoDB Durumunu Kontrol Etme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo service mongod status<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131da &#8220;mongod is running&#8221; gibi bir ifade g\u00f6rmelisiniz.<\/p>\n<h4>\u0130\u00e7e\/D\u0131\u015fa Aktarma Ara\u00e7lar\u0131n\u0131n Do\u011frulanmas\u0131<\/h4>\n<p><code>mongodump<\/code>, <code>mongorestore<\/code>, <code>mongoexport<\/code> ve <code>mongoimport<\/code> ara\u00e7lar\u0131 genellikle <code>mongodb-org-tools<\/code> veya eski s\u00fcr\u00fcmlerde <code>mongodb-clients<\/code> paketiyle birlikte gelir. Kurulumu yapt\u0131ysan\u0131z, bu ara\u00e7lar sisteminizde mevcut olmal\u0131d\u0131r. Mevcut olup olmad\u0131klar\u0131n\u0131 ve do\u011fru \u00e7al\u0131\u015ft\u0131klar\u0131n\u0131 do\u011frulamak i\u00e7in terminalde a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">mongodump --version\nmongorestore --version\nmongoexport --version\nmongoimport --version<\/code><\/pre>\n<p>Bu komutlar, ara\u00e7lar\u0131n versiyon bilgilerini d\u00f6nd\u00fcrmelidir. E\u011fer &#8220;command not found&#8221; hatas\u0131 al\u0131rsan\u0131z, ara\u00e7lar\u0131n y\u00fckl\u00fc oldu\u011fundan emin olun. Genellikle yukar\u0131daki <code>mongodb-org<\/code> paketiyle birlikte gelirler.<\/p>\n<h4>Temel MongoDB Ba\u011flant\u0131 Bilgileri<\/h4>\n<p>\u00c7o\u011fu durumda, MongoDB varsay\u0131lan olarak <code>localhost<\/code> \u00fczerinde <code>27017<\/code> portunda \u00e7al\u0131\u015f\u0131r ve kimlik do\u011frulama olmadan eri\u015filebilir. Ancak, \u00fcretim ortamlar\u0131nda genellikle kimlik do\u011frulama (kullan\u0131c\u0131 ad\u0131\/\u015fifre) etkinle\u015ftirilmi\u015ftir. Bu rehberde, hem varsay\u0131lan ba\u011flant\u0131 hem de kimlik do\u011frulama gerektiren ba\u011flant\u0131lar i\u00e7in \u00f6rnekler sunulacakt\u0131r.<\/p>\n<h3>MongoDB Veritaban\u0131 D\u0131\u015fa Aktarma (Yedekleme)<\/h3>\n<p>Veritaban\u0131n\u0131z\u0131 d\u0131\u015fa aktarmak, olas\u0131 veri kayb\u0131 durumlar\u0131na kar\u015f\u0131 bir sigorta poli\u00e7esi gibidir. \u0130ki ana y\u00f6ntemle d\u0131\u015fa aktarma yapabiliriz: ikili yedekleme (<code>mongodump<\/code>) ve okunabilir formatlarda veri d\u0131\u015fa aktarma (<code>mongoexport<\/code>).<\/p>\n<h4><code>mongodump<\/code> ile Binary Yedekleme<\/h4>\n<p><code>mongodump<\/code> arac\u0131, bir MongoDB veritaban\u0131n\u0131n veya belirli koleksiyonlar\u0131n ikili (BSON) format\u0131nda bir yede\u011fini olu\u015fturur. Bu yedekler, <code>mongorestore<\/code> ile h\u0131zl\u0131 ve verimli bir \u015fekilde geri y\u00fcklenebilir. Bu y\u00f6ntem, genellikle tam veritaban\u0131 yedeklemesi ve bir MongoDB sunucusundan di\u011ferine veri ta\u015f\u0131ma i\u00e7in en uygun yoldur.<\/p>\n<h5>T\u00fcm Veritabanlar\u0131n\u0131n Yedeklenmesi<\/h5>\n<p>T\u00fcm MongoDB \u00f6rneklerinizdeki veritabanlar\u0131n\u0131 yedeklemek i\u00e7in basit\u00e7e <code>mongodump<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">mongodump<\/code><\/pre>\n<p>Bu komut, \u00e7al\u0131\u015ft\u0131\u011f\u0131 dizinde <code>dump\/<\/code> ad\u0131nda bir dizin olu\u015fturacak ve her veritaban\u0131 i\u00e7in ayr\u0131 bir alt dizin i\u00e7inde BSON dosyalar\u0131n\u0131 ve metadata bilgilerini saklayacakt\u0131r.<\/p>\n<h5>Belirli Bir Veritaban\u0131n\u0131n Yedeklenmesi<\/h5>\n<p>Yaln\u0131zca belirli bir veritaban\u0131n\u0131 yedeklemek isterseniz, <code>-d<\/code> veya <code>--db<\/code> parametresini kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">mongodump --db mydatabase --out \/var\/backups\/mongodb\/<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> ad\u0131ndaki veritaban\u0131n\u0131 <code>\/var\/backups\/mongodb\/mydatabase\/<\/code> dizinine yedekleyecektir. <code>\/var\/backups\/mongodb\/<\/code> dizinini daha \u00f6nceden olu\u015fturman\u0131z gerekebilir.<\/p>\n<h5>Belirli Bir Koleksiyonun Yedeklenmesi<\/h5>\n<p>Sadece belirli bir koleksiyonu yedeklemek i\u00e7in <code>-c<\/code> veya <code>--collection<\/code> parametresini kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">mongodump --db mydatabase --collection users --out \/var\/backups\/mongodb\/<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> i\u00e7indeki <code>users<\/code> koleksiyonunu <code>\/var\/backups\/mongodb\/mydatabase\/<\/code> dizinine yedekleyecektir.<\/p>\n<h5>Kimlik Do\u011frulama ile Yedekleme<\/h5>\n<p>E\u011fer MongoDB sunucunuz kimlik do\u011frulama gerektiriyorsa, <code>--username<\/code>, <code>--password<\/code> ve <code>--authenticationDatabase<\/code> parametrelerini kullanman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">mongodump --host localhost --port 27017 --username adminUser --password yourPassword --authenticationDatabase admin --db mydatabase --out \/var\/backups\/mongodb\/<\/code><\/pre>\n<p><code>adminUser<\/code> ve <code>yourPassword<\/code> yerine kendi kimlik bilgilerinizi, <code>admin<\/code> yerine ise kullan\u0131c\u0131n\u0131n tan\u0131ml\u0131 oldu\u011fu kimlik do\u011frulama veritaban\u0131n\u0131 (genellikle <code>admin<\/code> veya <code>mydatabase<\/code>) yazmal\u0131s\u0131n\u0131z.<\/p>\n<h5>S\u0131k\u0131\u015ft\u0131rma ile Yedekleme<\/h5>\n<p>Yedekleme boyutunu k\u00fc\u00e7\u00fcltmek ve depolama alan\u0131ndan tasarruf etmek i\u00e7in <code>--gzip<\/code> se\u00e7ene\u011fini kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">mongodump --db mydatabase --gzip --out \/var\/backups\/mongodb\/<\/code><\/pre>\n<p>Bu, BSON dosyalar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f <code>.bson.gz<\/code> format\u0131nda kaydedecektir.<\/p>\n<h4><code>mongoexport<\/code> ile Veri D\u0131\u015fa Aktarma<\/h4>\n<p><code>mongoexport<\/code> arac\u0131, bir koleksiyondaki verileri JSON veya CSV format\u0131nda d\u0131\u015fa aktar\u0131r. Bu formatlar, verileri di\u011fer sistemlerle payla\u015fmak, analiz etmek veya insan taraf\u0131ndan okunabilir bir \u015fekilde depolamak i\u00e7in idealdir. <code>mongoexport<\/code> yaln\u0131zca koleksiyon d\u00fczeyinde \u00e7al\u0131\u015f\u0131r, t\u00fcm veritaban\u0131n\u0131 tek bir komutla d\u0131\u015fa aktaramaz.<\/p>\n<h5>JSON Format\u0131nda D\u0131\u015fa Aktarma<\/h5>\n<p>Belirli bir koleksiyondaki t\u00fcm verileri JSON format\u0131nda d\u0131\u015fa aktarmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">mongoexport --db mydatabase --collection products --out products.json<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> i\u00e7indeki <code>products<\/code> koleksiyonundaki t\u00fcm belgeleri <code>products.json<\/code> dosyas\u0131na d\u0131\u015fa aktaracakt\u0131r.<\/p>\n<h5>CSV Format\u0131nda D\u0131\u015fa Aktarma<\/h5>\n<p>Verileri CSV format\u0131nda d\u0131\u015fa aktar\u0131rken, hangi alanlar\u0131n dahil edilece\u011fini belirtmeniz \u00f6nemlidir. <code>--fields<\/code> parametresi ile alanlar\u0131 virg\u00fclle ay\u0131rarak belirtebilirsiniz. Ayr\u0131ca, CSV dosyas\u0131n\u0131n ilk sat\u0131r\u0131na ba\u015fl\u0131k eklemek i\u00e7in <code>--headerline<\/code> kullanmak iyi bir uygulamad\u0131r:<\/p>\n<pre><code class=\"language-bash\">mongoexport --db mydatabase --collection users --type csv --fields name,email,age --out users.csv --headerline<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> i\u00e7indeki <code>users<\/code> koleksiyonundan <code>name<\/code>, <code>email<\/code> ve <code>age<\/code> alanlar\u0131n\u0131 <code>users.csv<\/code> dosyas\u0131na ba\u015fl\u0131k sat\u0131r\u0131 ile birlikte CSV format\u0131nda d\u0131\u015fa aktaracakt\u0131r.<\/p>\n<h5>Belirli Kriterlere G\u00f6re Veri D\u0131\u015fa Aktarma<\/h5>\n<p>Yaln\u0131zca belirli kriterlere uyan belgeleri d\u0131\u015fa aktarmak i\u00e7in <code>--query<\/code> parametresini kullanabilirsiniz. Sorgu, JSON format\u0131nda olmal\u0131d\u0131r:<\/p>\n<pre><code class=\"language-bash\">mongoexport --db mydatabase --collection orders --query '{\"status\": \"completed\", \"total\": {\"$gt\": 100}}' --out completed_high_value_orders.json<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> i\u00e7indeki <code>orders<\/code> koleksiyonundan <code>status<\/code> alan\u0131 &#8220;completed&#8221; ve <code>total<\/code> alan\u0131 100&#8217;den b\u00fcy\u00fck olan sipari\u015fleri <code>completed_high_value_orders.json<\/code> dosyas\u0131na d\u0131\u015fa aktaracakt\u0131r.<\/p>\n<h5>Kimlik Do\u011frulama ile D\u0131\u015fa Aktarma<\/h5>\n<p><code>mongodump<\/code>&#8216;ta oldu\u011fu gibi, <code>mongoexport<\/code> i\u00e7in de kimlik do\u011frulama parametreleri kullan\u0131labilir:<\/p>\n<pre><code class=\"language-bash\">mongoexport --host localhost --port 27017 --username exportUser --password yourPassword --authenticationDatabase admin --db mydatabase --collection products --out products.json<\/code><\/pre>\n<h3>MongoDB Veritaban\u0131 \u0130\u00e7e Aktarma (Geri Y\u00fckleme)<\/h3>\n<p>D\u0131\u015fa aktard\u0131\u011f\u0131n\u0131z verileri geri y\u00fcklemek, bir felaket durumunda i\u015f s\u00fcreklili\u011fini sa\u011flamak veya yeni bir ortama veri ta\u015f\u0131mak i\u00e7in kritik \u00f6neme sahiptir. \u0130\u00e7e aktarma i\u015flemleri i\u00e7in de <code>mongorestore<\/code> ve <code>mongoimport<\/code> ara\u00e7lar\u0131n\u0131 kullan\u0131r\u0131z.<\/p>\n<h4><code>mongorestore<\/code> ile Binary Yedekleme Geri Y\u00fckleme<\/h4>\n<p><code>mongorestore<\/code> arac\u0131, <code>mongodump<\/code> ile olu\u015fturulan ikili yedekleri geri y\u00fcklemek i\u00e7in kullan\u0131l\u0131r. Bu, genellikle tam veritaban\u0131 veya koleksiyon geri y\u00fcklemeleri i\u00e7in tercih edilir.<\/p>\n<h5>T\u00fcm Yedeklemeyi Geri Y\u00fckleme<\/h5>\n<p>Daha \u00f6nce <code>mongodump<\/code> ile olu\u015fturdu\u011funuz <code>dump\/<\/code> dizinini geri y\u00fcklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">mongorestore \/var\/backups\/mongodb\/dump\/<\/code><\/pre>\n<p>Bu komut, <code>\/var\/backups\/mongodb\/dump\/<\/code> dizinindeki t\u00fcm veritabanlar\u0131n\u0131 ve koleksiyonlar\u0131n\u0131 hedef MongoDB \u00f6rne\u011fine geri y\u00fckleyecektir. E\u011fer hedef veritaban\u0131nda ayn\u0131 isimde koleksiyonlar varsa, yeni veriler mevcut verilerle birle\u015fecektir.<\/p>\n<h5>Belirli Bir Veritaban\u0131n\u0131 Geri Y\u00fckleme<\/h5>\n<p>Sadece belirli bir veritaban\u0131n\u0131 geri y\u00fcklemek i\u00e7in <code>-d<\/code> veya <code>--db<\/code> parametresini kullan\u0131n. Bu, yede\u011fin i\u00e7indeki veritaban\u0131 ad\u0131ndan farkl\u0131 bir isimle geri y\u00fckleme yapman\u0131za da olanak tan\u0131r:<\/p>\n<pre><code class=\"language-bash\">mongorestore --db newdatabase \/var\/backups\/mongodb\/mydatabase\/<\/code><\/pre>\n<p>Bu komut, <code>\/var\/backups\/mongodb\/mydatabase\/<\/code> dizinindeki yede\u011fi <code>newdatabase<\/code> ad\u0131yla geri y\u00fckleyecektir. Orijinal yede\u011fin ad\u0131 <code>mydatabase<\/code> olsa bile, hedef veritaban\u0131 <code>newdatabase<\/code> olacakt\u0131r.<\/p>\n<h5>Belirli Bir Koleksiyonu Geri Y\u00fckleme<\/h5>\n<p>Sadece belirli bir koleksiyonu geri y\u00fcklemek i\u00e7in <code>-c<\/code> veya <code>--collection<\/code> parametresini kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">mongorestore --db mydatabase --collection users \/var\/backups\/mongodb\/mydatabase\/users.bson<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> i\u00e7indeki <code>users<\/code> koleksiyonunu <code>\/var\/backups\/mongodb\/mydatabase\/users.bson<\/code> dosyas\u0131ndan geri y\u00fckleyecektir.<\/p>\n<h5>Mevcut Verileri Silerek Geri Y\u00fckleme (<code>--drop<\/code>)<\/h5>\n<p><strong>D\u0130KKAT:<\/strong> <code>--drop<\/code> parametresi, geri y\u00fcklemeden \u00f6nce hedef koleksiyonu veya veritaban\u0131n\u0131 tamamen siler. Bu, mevcut verilerin kal\u0131c\u0131 olarak kaybolmas\u0131na neden olabilir. Bu se\u00e7ene\u011fi kullan\u0131rken \u00e7ok dikkatli olun!<\/p>\n<pre><code class=\"language-bash\">mongorestore --drop --db mydatabase \/var\/backups\/mongodb\/mydatabase\/<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> veritaban\u0131n\u0131 geri y\u00fcklemeden \u00f6nce tamamen silecektir.<\/p>\n<h5>S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f Yedeklemeyi Geri Y\u00fckleme<\/h5>\n<p>E\u011fer yede\u011finiz <code>--gzip<\/code> ile s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015fsa, geri y\u00fcklerken de <code>--gzip<\/code> parametresini kullanman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">mongorestore --db mydatabase --gzip \/var\/backups\/mongodb\/mydatabase\/<\/code><\/pre>\n<h5>Kimlik Do\u011frulama ile Geri Y\u00fckleme<\/h5>\n<p>Kimlik do\u011frulama gerektiren bir MongoDB sunucusuna geri y\u00fckleme yaparken:<\/p>\n<pre><code class=\"language-bash\">mongorestore --host localhost --port 27017 --username restoreUser --password yourPassword --authenticationDatabase admin --db mydatabase \/var\/backups\/mongodb\/mydatabase\/<\/code><\/pre>\n<h4><code>mongoimport<\/code> ile Veri \u0130\u00e7e Aktarma<\/h4>\n<p><code>mongoimport<\/code> arac\u0131, JSON, CSV veya TSV format\u0131ndaki dosyalar\u0131 MongoDB koleksiyonlar\u0131na aktarmak i\u00e7in kullan\u0131l\u0131r. Bu, <code>mongoexport<\/code> ile d\u0131\u015fa aktar\u0131lan verileri geri y\u00fcklemek veya harici kaynaklardan veri y\u00fcklemek i\u00e7in idealdir.<\/p>\n<h5>JSON Dosyas\u0131n\u0131 \u0130\u00e7e Aktarma<\/h5>\n<p>Daha \u00f6nce d\u0131\u015fa aktard\u0131\u011f\u0131n\u0131z bir JSON dosyas\u0131n\u0131 i\u00e7e aktarmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">mongoimport --db mydatabase --collection products --file products.json<\/code><\/pre>\n<p>Bu komut, <code>products.json<\/code> dosyas\u0131ndaki verileri <code>mydatabase<\/code> i\u00e7indeki <code>products<\/code> koleksiyonuna aktaracakt\u0131r.<\/p>\n<h5>CSV Dosyas\u0131n\u0131 \u0130\u00e7e Aktarma<\/h5>\n<p>CSV dosyalar\u0131n\u0131 i\u00e7e aktar\u0131rken, dosyan\u0131n ilk sat\u0131r\u0131nda ba\u015fl\u0131k sat\u0131r\u0131 olup olmad\u0131\u011f\u0131n\u0131 belirtmek i\u00e7in <code>--headerline<\/code> parametresini kullanmak \u00f6nemlidir. Aksi takdirde, MongoDB ilk sat\u0131r\u0131 veri olarak yorumlar.<\/p>\n<pre><code class=\"language-bash\">mongoimport --db mydatabase --collection users --type csv --file users.csv --headerline<\/code><\/pre>\n<p>Bu komut, <code>users.csv<\/code> dosyas\u0131ndaki verileri <code>mydatabase<\/code> i\u00e7indeki <code>users<\/code> koleksiyonuna aktaracakt\u0131r. <code>--headerline<\/code> sayesinde <code>name<\/code>, <code>email<\/code>, <code>age<\/code> gibi alanlar do\u011fru \u015fekilde e\u015fle\u015ftirilecektir.<\/p>\n<h5>Mevcut Belgeleri G\u00fcncelleme veya Yeni Ekleme (<code>--upsert<\/code>)<\/h5>\n<p>E\u011fer i\u00e7e aktaraca\u011f\u0131n\u0131z belgelerden baz\u0131lar\u0131 zaten koleksiyonda mevcutsa ve onlar\u0131 g\u00fcncellemek istiyorsan\u0131z, <code>--upsert<\/code> parametresini kullanabilirsiniz. Bu, <code>_id<\/code> alan\u0131 veya <code>--upsertFields<\/code> ile belirtilen alanlar \u00fczerinden e\u015fle\u015fen belgeleri g\u00fcnceller, e\u015fle\u015fmeyenleri ise yeni belge olarak ekler.<\/p>\n<pre><code class=\"language-bash\">mongoimport --db mydatabase --collection users --file new_users_data.json --upsert --upsertFields email<\/code><\/pre>\n<p>Bu komut, <code>new_users_data.json<\/code> dosyas\u0131ndaki belgeleri <code>email<\/code> alan\u0131na g\u00f6re kontrol eder. E\u011fer <code>email<\/code> alan\u0131 mevcut bir belgede bulunuyorsa, o belgeyi g\u00fcnceller; aksi takdirde yeni bir belge olarak ekler.<\/p>\n<h5>Mevcut Koleksiyonu Silip \u0130\u00e7e Aktarma (<code>--drop<\/code>)<\/h5>\n<p><code>mongorestore<\/code>&#8216;da oldu\u011fu gibi, <code>mongoimport<\/code> da <code>--drop<\/code> parametresini destekler. Bu, i\u00e7e aktarmadan \u00f6nce hedef koleksiyonu tamamen siler. <strong>Yine, bu se\u00e7ene\u011fi kullan\u0131rken \u00e7ok dikkatli olun!<\/strong><\/p>\n<pre><code class=\"language-bash\">mongoimport --db mydatabase --collection products --file products.json --drop<\/code><\/pre>\n<p>Bu komut, <code>products<\/code> koleksiyonunu silip ard\u0131ndan <code>products.json<\/code> dosyas\u0131ndaki verileri i\u00e7e aktaracakt\u0131r.<\/p>\n<h5>Kimlik Do\u011frulama ile \u0130\u00e7e Aktarma<\/h5>\n<p>Kimlik do\u011frulama gerektiren bir MongoDB sunucusuna i\u00e7e aktarma yaparken:<\/p>\n<pre><code class=\"language-bash\">mongoimport --host localhost --port 27017 --username importUser --password yourPassword --authenticationDatabase admin --db mydatabase --collection products --file products.json<\/code><\/pre>\n<h3>Pratik \u0130pu\u00e7lar\u0131 ve En \u0130yi Uygulamalar<\/h3>\n<p>Veritaban\u0131 yedekleme ve geri y\u00fckleme i\u015flemleri, do\u011fru yap\u0131ld\u0131\u011f\u0131nda sisteminizin g\u00fcvenli\u011fini ve s\u00fcreklili\u011fini sa\u011flar. \u0130\u015fte baz\u0131 pratik ipu\u00e7lar\u0131 ve en iyi uygulamalar:<\/p>\n<h4>G\u00fcvenlik<\/h4>\n<p>*   <strong>Kimlik Do\u011frulama Kullan\u0131n:<\/strong> \u00dcretim ortamlar\u0131nda her zaman kimlik do\u011frulama (kullan\u0131c\u0131 ad\u0131 ve \u015fifre) kullan\u0131n. Yedekleme ve geri y\u00fckleme i\u015flemleri i\u00e7in \u00f6zel, s\u0131n\u0131rl\u0131 yetkilere sahip kullan\u0131c\u0131lar olu\u015fturun.<br \/>\n*   <strong>A\u011f K\u0131s\u0131tlamalar\u0131:<\/strong> MongoDB sunucunuza yaln\u0131zca g\u00fcvenilir IP adreslerinden eri\u015fime izin verin. G\u00fcvenlik duvar\u0131 kurallar\u0131 (ufw) ile port 27017&#8217;yi k\u0131s\u0131tlay\u0131n.<br \/>\n*   <strong>Dosya \u0130zinleri:<\/strong> Yedekleme dosyalar\u0131n\u0131 saklad\u0131\u011f\u0131n\u0131z dizinlerin uygun dosya izinlerine sahip oldu\u011fundan emin olun. Hassas verilerin yetkisiz eri\u015fimini engelleyin.<\/p>\n<h4>Performans<\/h4>\n<p>*   <strong>B\u00fcy\u00fck Veritabanlar\u0131 \u0130\u00e7in Paralellik:<\/strong> \u00c7ok b\u00fcy\u00fck veritabanlar\u0131n\u0131 yedeklerken veya geri y\u00fcklerken, <code>mongodump<\/code> ve <code>mongorestore<\/code> ara\u00e7lar\u0131ndaki <code>--numParallelCollections<\/code> se\u00e7ene\u011fini kullanarak birden fazla koleksiyonu paralel olarak i\u015fleyebilirsiniz. Bu, \u00f6zellikle \u00e7ok say\u0131da koleksiyonu olan veritabanlar\u0131 i\u00e7in performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<br \/>\n*   <strong>Yeterli Disk Alan\u0131:<\/strong> Yedekleme i\u00e7in yeterli disk alan\u0131na sahip oldu\u011funuzdan emin olun. S\u0131k\u0131\u015ft\u0131rma (<code>--gzip<\/code>) kullanmak alan\u0131 korumaya yard\u0131mc\u0131 olabilir.<br \/>\n*   <strong>Veritaban\u0131 Sunucusuna Y\u00fck:<\/strong> Yedekleme i\u015flemleri, veritaban\u0131 sunucusuna belirli bir y\u00fck bindirebilir. Yo\u011fun kullan\u0131m saatleri d\u0131\u015f\u0131nda yedekleme yapmay\u0131 veya replika setlerindeki ikincil d\u00fc\u011f\u00fcmlerden yedekleme almay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<h4>Otomasyon<\/h4>\n<p>*   <strong>Cron \u0130\u015fleri:<\/strong> D\u00fczenli yedeklemeleri otomatikle\u015ftirmek i\u00e7in Linux <code>cron<\/code> servisini kullan\u0131n. \u00d6rne\u011fin, her gece otomatik yedekleme yapmak i\u00e7in bir bash beti\u011fi olu\u015fturup cron&#8217;a ekleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\"># \/etc\/cron.d\/mongodb_backup\n    # Her gece saat 02:00'de mydatabase'i yedekle\n    0 2 <em> <\/em> * root mongodump --db mydatabase --gzip --out \/var\/backups\/mongodb\/$(date +\\%Y\\%m\\%d) >> \/var\/log\/mongodb_backup.log 2>&1<\/code><\/pre>\n<p>    Bu \u00f6rnek, her yedekleme i\u00e7in tarih bazl\u0131 bir dizin olu\u015fturur. Eski yedekleri silmek i\u00e7in de bir cron i\u015fi eklemeyi unutmay\u0131n.<\/p>\n<h4>Depolama ve G\u00fcvenilirlik<\/h4>\n<p>*   <strong>Uzak Depolama:<\/strong> Yedeklerinizi MongoDB sunucusuyla ayn\u0131 diskte tutmak risklidir. Yedekleri ayr\u0131 bir sunucuya, a\u011f depolama birimine (NAS), bulut depolama hizmetine (AWS S3, Google Cloud Storage vb.) veya harici bir diske kopyalay\u0131n.<br \/>\n*   <strong>Yedekleri Test Etme:<\/strong> Yedekleme i\u015fleminin sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak yetmez. Periyodik olarak yedeklerinizi test ortam\u0131nda geri y\u00fckleyerek verilerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve geri y\u00fcklenebilirli\u011fini do\u011frulay\u0131n. Bu, ger\u00e7ek bir felaket an\u0131nda hayal k\u0131r\u0131kl\u0131\u011f\u0131 ya\u015faman\u0131z\u0131 engeller.<br \/>\n*   <strong>Versiyon Uyumlulu\u011fu:<\/strong> MongoDB versiyonlar\u0131 aras\u0131nda yedekleme ve geri y\u00fckleme yaparken dikkatli olun. Genellikle, daha yeni bir MongoDB s\u00fcr\u00fcm\u00fc, daha eski bir s\u00fcr\u00fcmden al\u0131nan yede\u011fi geri y\u00fckleyebilir. Ancak, daha eski bir s\u00fcr\u00fcme daha yeni bir s\u00fcr\u00fcmden al\u0131nan yede\u011fi geri y\u00fcklemek sorunlara yol a\u00e7abilir. Her zaman resmi dok\u00fcmantasyonu kontrol edin.<\/p>\n<h4>Replikasyon Setleri<\/h4>\n<p>*   E\u011fer bir replikasyon setiniz varsa, <code>mongodump<\/code> i\u015flemini birincil d\u00fc\u011f\u00fcmden veya ikincil d\u00fc\u011f\u00fcmlerden birinden alabilirsiniz. \u0130kincil d\u00fc\u011f\u00fcmden yedek almak, birincil d\u00fc\u011f\u00fcm\u00fcn performans\u0131n\u0131 etkilememesi a\u00e7\u0131s\u0131ndan faydal\u0131d\u0131r. Ancak, tutarl\u0131 bir anl\u0131k g\u00f6r\u00fcnt\u00fc i\u00e7in <code>--oplog<\/code> se\u00e7ene\u011fini kullanarak replikasyon setinizin birincil d\u00fc\u011f\u00fcm\u00fcnden yedek almak en g\u00fcvenli yoldur.<\/p>\n<h3>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p>MongoDB veritaban\u0131n\u0131z\u0131 Ubuntu 14.04 \u00fczerinde i\u00e7e ve d\u0131\u015fa aktarma i\u015flemleri, do\u011fru ara\u00e7lar\u0131 ve y\u00f6ntemleri kulland\u0131\u011f\u0131n\u0131zda olduk\u00e7a basittir. <code>mongodump<\/code> ve <code>mongorestore<\/code> ikili yedeklemeler i\u00e7in idealdir ve felaket kurtarma senaryolar\u0131nda h\u0131zl\u0131 bir \u00e7\u00f6z\u00fcm sunar. <code>mongoexport<\/code> ve <code>mongoimport<\/code> ise verileri ta\u015f\u0131nabilir, okunabilir formatlarda y\u00f6netmek i\u00e7in esneklik sa\u011flar. Bu rehberdeki bilgileri uygulayarak verilerinizin g\u00fcvenli\u011fini ve eri\u015filebilirli\u011fini sa\u011flayabilirsiniz. Unutmay\u0131n, en iyi yedekleme, test edilmi\u015f yedeklemedir!<\/p>\n<h4>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h4>\n<p><strong>Q1: <code>mongodump<\/code> ve <code>mongoexport<\/code> aras\u0131ndaki temel fark nedir?<\/strong><br \/>\n<strong>A1:<\/strong> <code>mongodump<\/code>, veritaban\u0131n\u0131n ikili (BSON) format\u0131nda tam bir yede\u011fini al\u0131r. Bu yedekler, sadece <code>mongorestore<\/code> ile MongoDB&#8217;ye geri y\u00fcklenebilir ve genellikle felaket kurtarma veya veritaban\u0131 ta\u015f\u0131ma i\u00e7in kullan\u0131l\u0131r. <code>mongoexport<\/code> ise verileri JSON veya CSV gibi insan taraf\u0131ndan okunabilir formatlarda d\u0131\u015fa aktar\u0131r. Bu formatlar, verileri di\u011fer sistemlerle payla\u015fmak, analiz etmek veya farkl\u0131 ama\u00e7lar i\u00e7in kullanmak i\u00e7in uygundur. <code>mongoexport<\/code> yaln\u0131zca koleksiyon baz\u0131nda \u00e7al\u0131\u015f\u0131r.<\/p>\n<p><strong>Q2: Yedekleme i\u015flemi s\u0131ras\u0131nda veritaban\u0131 kilitlenir mi?<\/strong><br \/>\n<strong>A2:<\/strong> Hay\u0131r, modern MongoDB s\u00fcr\u00fcmlerinde <code>mongodump<\/code> i\u015flemi varsay\u0131lan olarak veritaban\u0131n\u0131 kilitlemez. Veritaban\u0131 okuma-yazma i\u015flemlerine devam edebilir. Ancak, \u00e7ok b\u00fcy\u00fck veritabanlar\u0131nda yedekleme i\u015flemi s\u0131ras\u0131nda performans d\u00fc\u015f\u00fc\u015fleri ya\u015fanabilir. Tutarl\u0131 bir anl\u0131k g\u00f6r\u00fcnt\u00fc almak i\u00e7in replikasyon setlerinde <code>--oplog<\/code> se\u00e7ene\u011fi kullan\u0131labilir.<\/p>\n<p><strong>Q3: Sadece belirli alanlar\u0131 nas\u0131l d\u0131\u015fa aktarabilirim?<\/strong><br \/>\n<strong>A3:<\/strong> <code>mongoexport<\/code> arac\u0131n\u0131 kullan\u0131rken <code>--fields<\/code> parametresi ile d\u0131\u015fa aktarmak istedi\u011finiz alanlar\u0131 virg\u00fclle ay\u0131rarak belirtebilirsiniz. \u00d6rne\u011fin: <code>--fields name,email,age<\/code>. Bu, \u00f6zellikle CSV format\u0131nda d\u0131\u015fa aktarma yaparken \u00f6nemlidir.<\/p>\n<p><strong>Q4: Farkl\u0131 MongoDB versiyonlar\u0131 aras\u0131nda yedekleme yapabilir miyim?<\/strong><br \/>\n<strong>A4:<\/strong> Genellikle, daha yeni bir MongoDB s\u00fcr\u00fcm\u00fc, daha eski bir s\u00fcr\u00fcmden al\u0131nan yede\u011fi sorunsuz bir \u015fekilde geri y\u00fckleyebilir. Ancak, daha yeni bir MongoDB s\u00fcr\u00fcm\u00fcnden al\u0131nan bir yede\u011fi, daha eski bir s\u00fcr\u00fcme geri y\u00fcklemek genellikle m\u00fcmk\u00fcn de\u011fildir veya uyumluluk sorunlar\u0131na yol a\u00e7abilir. Her zaman hedef MongoDB s\u00fcr\u00fcm\u00fcn\u00fcz\u00fcn, yede\u011fin al\u0131nd\u0131\u011f\u0131 s\u00fcr\u00fcmle uyumlu oldu\u011fundan emin olun ve resmi MongoDB dok\u00fcmantasyonunu kontrol edin.<\/p>\n<p><strong>Q5: Yedeklerimi nerede saklamal\u0131y\u0131m?<\/strong><br \/>\n<strong>A5:<\/strong> Yedeklerinizi asla veritaban\u0131 sunucusuyla ayn\u0131 diskte saklamamal\u0131s\u0131n\u0131z. En iyi uygulama, yedekleri ayr\u0131 bir sunucuya, a\u011f depolama birimine (NAS), bulut depolama hizmetine (AWS S3, Google Cloud Storage vb.) veya harici bir diske ta\u015f\u0131makt\u0131r. Bu, ana sunucunun ar\u0131zalanmas\u0131 durumunda verilerinizin g\u00fcvende kalmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>Q6: Otomatik yedekleme nas\u0131l yapar\u0131m?<\/strong><br \/>\n<strong>A6:<\/strong> Linux sistemlerinde <code>cron<\/code> servisini kullanarak otomatik yedekleme yapabilirsiniz. Bir bash beti\u011fi olu\u015fturup bu beti\u011fi <code>cron<\/code> g\u00f6revlisi arac\u0131l\u0131\u011f\u0131yla d\u00fczenli aral\u0131klarla \u00e7al\u0131\u015ft\u0131rabilirsiniz. Betik, <code>mongodump<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131r, yedekleri s\u0131k\u0131\u015ft\u0131r\u0131r ve iste\u011fe ba\u011fl\u0131 olarak uzak bir depolama konumuna ta\u015f\u0131r.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi\nVeritaban\u0131 y\u00f6netimi, herhangi bir uygulaman\u0131n veya sistemin omurga","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-38933","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi\" \/>\n<meta property=\"og:description\" content=\"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi Veritaban\u0131 y\u00f6netimi, herhangi bir uygulaman\u0131n veya sistemin omurga\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-10T18:41:46+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi\",\"datePublished\":\"2026-02-10T18:41:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\"},\"wordCount\":2681,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\",\"name\":\"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-10T18:41:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi","og_description":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi Veritaban\u0131 y\u00f6netimi, herhangi bir uygulaman\u0131n veya sistemin omurga","og_url":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-10T18:41:46+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi","datePublished":"2026-02-10T18:41:46+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/"},"wordCount":2681,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/","name":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-10T18:41:46+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/mongodb-veritabanini-ubuntu-14-04-uzerinde-ice-ve-disa-aktarma-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MongoDB Veritaban\u0131n\u0131 Ubuntu 14.04 \u00dczerinde \u0130\u00e7e ve D\u0131\u015fa Aktarma Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38933"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38933\/revisions"}],"predecessor-version":[{"id":38934,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38933\/revisions\/38934"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}