my database is currently present in mongodb atlas.Can i use AWS DMS to directly migrate from atlas to dynamo db or do i have to first make a EC2 instance and make a mongodb server there and dump my data. I can't find any videos nor blogs related to it
Related
I would like to migrate my already existing Mongo DB to Azure Cosmos DB Mongo API, but could not figure out whether all the functionalities in use can be implemented in cosmos DB. Currently, I am using Mongo DB Atlas.
Following are some of the functionalities that we are using in Mongo Db atlas.
Grid FS
Master DB for connecting all the other DB's.
Indexing manually.
Profiler.
TTL for documents( Data gets deleted after 90 days from its entry date).
Vertical Scaling, ie., more than 500 databases with at least 3 to 4 collections in each database.
Storing certificates whose size is more than 2 MB.
All the files are in JSON format.
Can anyone help me out with this?
Most of these features are already supported and documented. You can refer to below links for more details:
Azure Cosmos DB's API for MongoDB (3.6 version): supported features and syntax - This covers Gridfs, TTL
Per-account limits - This covers scaling limits of DB
Manage indexing in Azure Cosmos DB's API for MongoDB - This covers Index creation
Monitor and debug with insights in Azure Cosmos DB
I dont think there is master db in Azure Cosmos DB MongoDB API
I have my Old postgres database which is not a cloud based. And I want to migrate the data from the old database to new database which is in aws.
So can this be done via dblink or what is the other best practises to do this.
You can migrate DBs to AWS via AWS Database Migration Service. It's fully managed tool to help you move your data from on premises to AWS. You can read more about it here: https://aws.amazon.com/dms/?nc=sn&loc=1.
To improve the read performance, we are synching RDS Postgresql data to AWS ElasticSearch. Used AWS DMS for it. It's working fine. But Joining tables is a challenge. We need a solution to denormalize the data and put it in elastic search using AWS DMS. For example, In customer and order tables in PostgreSQL should be one record in ElasticSearch.
I have deployed the Neo4j server on the AWS EC2 Ubuntu server instance. I have a certain amount of data on the AWS RDS Postgresql database which I would like to replicate on the graph DB used by the Neo4j application. My question is "Is there any way that U can replicate the data from my AWS Postgresql database onto my graph database?". Any help would be appreciated on this topic.
Check out Neo4j-ETL tool, it helps you to map your data-model from PostgreSQL DB to neo4j
https://neo4j.com/developer/neo4j-etl/
I have a Document DB (using the DocumentDB interface, NOT the MongoDb interface), so the connection string looks like:
AccountEndpoint=https://SomeDatabase.documents.azure.com:443/;AccountKey=xxxxx;
it does NOT look like this:
mongodb://SomeDatabase:xxxxx==#SomeDatabase.documents.azure.com:10255/?ssl=true&replicaSet=globaldb
Question:
How do I connect using RoboMongo or other MongoDb tools/code?
The stuff I looked at said things like take the username (that it shows in the MongoDb version of Cosmos DB (which won't help, as it is a totally different database and the connection string there won't work for apps that need the DocumentDb interface)
Is there a way to do this,or by 'adding support for MongoDB interface to Document DB' like adding the ability to talk to a Ms-SQL Server using MongoDB because you can always download MongoDb an install that on the same machine. (and not be able to get any data passed between them)
When you use Cosmos DB, you must choose, for your deployed database, which API to use with it (DocumentDB, MongoDB, Tables, Gremlin). You cannot use multiple APIs against the same database.
The only way to use MongoDB tools & frameworks is to deploy a Cosmos DB database with the MongoDB API. The MongoDB API is what provides compatibility with MongoDB. Note: The oplog is not provided with the Cosmos MongoDB API, so tools that rely on reading/tailing the oplog will not work.
The DocumentDB API does not surface any of the MongoDB API, so you will not be able to use MongoDB-specific tools when deploying a DocumentDB-specific database.
Note: The MongoDB API of Cosmos does not surface an oplog, so any operations which attempt to query the oplog will not succeed.
Have you seen this how-to by Microsoft for this: Use Robomongo with an Azure Cosmos DB
And one more related: Connecting to Azure Cosmos DB emulator from RoboMongo