CouchDBを初めて使用しているので、SQL Server DBからCouchDBに移行するためのさまざまなオプションを知りたいと思っていました。これにいくつかの光を投げてください。SQL Server DBをCouchDBに移行する方法
答えて
SQL ServerとCouchDBは、非常に異なるテクノロジです。 SQLやCouchのどちらも他の機能のすべてを持っていないため、1対1の移行パスはありません。
MySQLについてはどうですか? MySQLデータベースをCouchDBに移行するのは簡単でしょうか? – user1308190
私の答えは事実上すべてのリレーショナルDB-MySQL、Oracle、Postgres、DB2、Accessの場合と同じになります。 –
簡単な答えは、MySQLからCouchDBへの簡単な移行方法がないことです。これは、MySQLまたはリレーショナルデータベースエンジンとNoSQLエンジンのロジックが全く異なるためです。したがって、見ているデータを移動することは難しくありませんが、アプリケーションとデータがまったく新しい環境でどのように機能するかというのが理想です。最初の問題は、データを事前にアクセスする方法を知る必要があるように、ビューを作成する必要があることです。これは大きなハードルではありませんが、これを考慮する必要があります。
あなたのアプリケーションと現在のMySQLデータに関する十分な情報がないと、包括的な回答が得られません。これは、これらのリソースはまた、ここで
が役に立つかもしれないあなたが
http://guide.couchdb.org/draft/cookbook.html
でなど、あなたのクエリのためのCouchDBのロジックの説明にラフMySQLのを見ることができます 言いましたSQLベースのサーバーからCouchDBへの移行に関する記事:
私はここにこの質問への簡単な解決策を探していますと、残念ながら、私はほとんどの人々のための1があるように行っていないと思います。しかしながら; SQLからNoSQLへの完全な移行を望んでいないと私は思います。これを開始するには、プログラムとインタフェース全体を書き直す必要があります。
私は、私が長期的な開発プロセスの一環としてこれを検討していると思います。私は今後、すべてのデータがNoSQLに格納されることを期待していますが、その間に目的は大規模なデータセットを解放することだけです。
SQL駆動型のWebサイトがある場所では、そのままにしておくと、とにかく時間をかけて再開発する必要があります。
しかし、新しいコンテンツを生成している場合、特に大きな新しいデータセットを統合する場合は、NoSQLで行います。
私はそれがとにかく行くと思います。
- 1. PostgreSQLデータベースをSQL Serverに簡単に移行する方法
- 2. データベースSQL ServerをSybaseに移行する
- 3. Amazon SQL Server RDSに移行
- 4. Oracle DBをSQL Serverに解析する方法は?
- 5. SQL ServerデータベーススキーマをMySQLに移植する最良の方法
- 6. ローカル.BAKファイルからSQL Server 2005 DBを復元する方法?
- 7. 移行SQL Serverのテーブルには、
- 8. SQL Server 2000からSQL Server 2008 R2への移行
- 9. SQL Server CEからSQL Serverデータベースへの移行
- 10. SQL ServerからSQL Serverへの移行後のエラー
- 11. SQL Server 2005でSQL Server 2005から移行されたTimeoutException
- 12. SQL Server 2000からSQL Server 2005レポートDBをセットアップする
- 13. MS Access 2007のデータベースをSql Server 2008に移行する
- 14. .NET&SQL Serverデータベースアプリケーションを新しいコンピュータに移行する
- 15. Sql Server 2008でSQLスクリプトファイルを実行する方法
- 16. oracleからsql server 2008への移行
- 17. SQL Serverスキーマの進化(移行)
- 18. SybaseからSQL Server 2008への移行
- 19. SQL ServerからMySQLへの移行
- 20. SQLリモートクエリはSQL Serverの移行後に非常に遅い
- 21. Windows用のSkyDriveにSQL Server CE Dbをアップロードする方法電話
- 22. 方法:SQL Azure DBのコードの最初の移行、TFSの展開
- 23. Sql Server:行を列に転記する方法は?
- 24. モバイルレポート発行者にSQL Server接続を作成する方法
- 25. SQL Serverに改行を挿入する方法
- 26. SQL Serverで5分ごとにクエリを実行する方法
- 27. 実行時にSQL Serverへのファイルパスをパーズする方法
- 28. 開発者がSQL ServerからOracleに移行する
- 29. SQL Server 2000 - データをSQL Server 2000から移動する
- 30. Sql Serverのあるサーバーから別のサーバーにバックアップファイルを移動する方法
1つは、少なくとも3番目の正規形に正規化されたリレーショナルデータベースであり、もう1つはリレーショナルではなく正規化されていないドキュメントベースのデータストアです。どちらの場合でも、エクスポートを実行するために一般化されたアルゴリズムを適用できるという点で、要素間に自然な対応はありません。 Mysqlのスキーマをソファのドキュメントにマップし、sqlを書き込んでテキストにエクスポートし、ソファにインポートする必要があります。私はあなたがリレーショナルとドキュメントベースのデータベースについてほとんど知っていないという疑問から疑問を呈します。あなたはそれらのギャップを埋める必要があります。 – PurplePilot
私はSQL Serverのいくつかのことを知っています。しかし、私はCouchDBについて何も知らない。 – user1308190
@ user1308190あなたはCouchDBについて、あるものから別のものへの移行をコミットする前に、CouchDBについて読むべきです - http://couchdb.apache.org/ –