問題タブ [database-migration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
841 参照

ms-access - MS Access データベースを Oracle に移行する方法は?

SQL 開発者を使用していますが、Models ステップの実行中に次のエラーが発生します。

oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:323)

誰でもこの問題を解決する方法を教えてもらえますか、またはデータベースを移行する別の方法を手伝ってもらえますか?

0 投票する
1 に答える
4006 参照

sql-server-2008 - PROGRESSからSQLServer2008への移行-どのように?

続行する方法がわからないタスクに直面しています。120GBのデータベースをPROGRESSからSQLServer2008に移行します。

私は率直に言って、PROGRESSのことを聞いたことがなく、彼らのWebサイトもあまり理解できません。私が持っているのは、 XXXが1から128までのrestore128ファイルのフォルダですdbqsXXX。各ファイルは1GBです。サイズで。

PROGRESSがわかりません。利用可能なPROGRESSサーバーがありません。これらのファイルからSQLServerにデータを取得できるという希望はありますか?

また、ODBCドライバーを見つけようとしましたが(SequeLink ODBC 4.51と呼ばれます)、Win7 x64マシンが気に入らないためインストールできません:-(そして、PROGRESSサイト自体では見つけられないようです。ダウンロード用のODBCドライバー-$$$$$$の費用がかかるもののみ

だから-私のオプションは何ですか?

  • 「PROGRESSExpress」、「Free」、「Developer」バージョンのようなものはありますか?
  • 「restore」ディレクトリにあるこれらのdbqsファイルに別の方法でアクセスできますか?それらは少なくとも部分的にバイナリであるように見えます-CSVやXMLなどはありません.....
  • Win7 x64マシンで動作し、PROGRESS dbへのリンクサーバーを作成できる、使用可能なODBCまたはOleDBドライバーを見つけることができますか?(しばらく前にMySQLで正常に動作しました)
  • 私(または私の顧客)は、構造とデータをPROGRESSから、MySQLやPostgreSQLなどのより親しみやすい別の形式にダンプできますか?

ヒント、ヒント、ウェブサイト、ウェブキャストは大歓迎です!

0 投票する
1 に答える
1339 参照

python - 継承を伴うSouthを使用したDjangoデータ移行

Djangoプロジェクトのいくつかのインスタンスのデータを新しいスキーマに移行しています。

古いスキーマには次のものがありました。

そして、新しいスキーマには次のものがあります。

これらのグループとユーザーのデータ移行を行うためにSouthを使用しようとしています。http://south.aeracode.org/docs/tutorial/part3.html

ユーザーの移行方法を指定するために転送ルールを使用する必要があることを確認しましたが、直面した問題がいくつかあります。

主な問題は、AccessEntityクラスを拡張する新しいUserオブジェクトを作成する場合に、ユーザー/グループのIDを同じに保つ方法です。

ユーザーとグループは、所有または割り当てられているオブジェクトによって参照されます。IDを変更すると、その情報は失われます。AccessEntityから拡張する必要がある場合でも、オブジェクトに同じIDを保持する方法はありますか?

0 投票する
3 に答える
22472 参照

django - Django の既存のデータベースにフィールドを追加する (バージョン < 1.7)

データベースエンジンとしてSQLite3を使用して、Django(<v1.7)を使用しています。

既存のモデルのクラスに新しいフィールドを追加しようとしています。このクラスにはすでにデータが関連付けられています。

manage.py syncdb新しいフィールドをデータベースに追加していません。

次の方法はありますか?

  1. 既存のクラスに新しいフィールドを追加し、db エントリが割り当てられていることを確認しますか?

  2. 既存のすべてのデータベース エントリに対して、この新しいフィールドに空の文字列を入力しますか?

0 投票する
1 に答える
322 参照

c# - アプリケーションの更新時にアプリケーションのデータベースを自動的に移行する

バージョンに応じて自動的にハウスキーピングとデータベースの更新を行う方法について、誰かが良いフレームワークやアドバイスを知っているのではないかと思います。

たとえば、バージョン 1.1 を使用していて、ソフトウェアがバージョン 2.0 にアップグレードされたとします。1.1 と 2.0 の間で互換性を保つために必要なことがいくつかあります。

  • 1.2 新しいテーブルを追加
  • 1.3 は古いテーブルを削除し、いくつかのフィールド名を変更します
  • 1.4 テーブル a と b の間にリレーションシップを追加します。

したがって、バージョン 2.0 がバージョン 1.1 データベースで動作するには、アプリケーションの実行を許可する前に、上記の手順を順番に実行する必要があります。

以前は、データベースのフィールドにバージョン番号を格納していました。クラスは基本クラスを継承し、それ自体をUpdate+バージョン番号と呼びます(例: Update1.2. 各クラスは、必要なタスクを実行し、バージョン番号を更新してプロセスを続行します。

これにはある種のフレームワーク、または少なくとも推奨される方法が必要ですか?

0 投票する
4 に答える
1354 参照

sql-server - FoxproデータベースをSQLServerに転送する

FoxproデータベースをSQLServerに転送する方法は?

0 投票する
1 に答える
2326 参照

ruby-on-rails - Capistranoはデプロイしますが、手動で移行を実行します

私はCapistranoを使用してRailsアプリケーションをデプロイしています。cap deployデータベースが変更された状況を考えているので、コードが更新される前に移行を実行する必要があるという理由だけではわかりません。あることに気づきましたがcap deploy:migrations、それは私が望むよりも少し自動化されています。そうしたいです:

  1. 新しいコードをreleasesディレクトリにプッシュしますが、シンボリックリンクを更新したり、アプリケーションを再起動したりしないでください。
  2. サーバーにSSHで接続し、実行して、実行rake:db_abort_if_pending_migrationsする移行が保留中の移行のみであることを確認してから、手動で実行しrake db:migrateます。
  3. デプロイを完了し、シンボリックリンクを更新して、アプリケーションを再起動します。

組み込みのCapistranoタスクを使用してこれを行う簡単な方法はありますか、またはこれを達成するために独自の展開手順を作成する必要がありますか?

ライブデータベースで移行を実行できる場合(列の追加など)を考えていることにも言及する必要があります。より破壊的な変更については、デプロイ中にメンテナンスページを使用してサイトを停止する必要があることに気付きました。

0 投票する
1 に答える
2493 参照

sql - Visual fox pro データベースを Microsoft SQL のリンク サーバーとして追加する

Microsoft SQL などのより便利な形式に変換しようとしている Visual Fox Pro データベース (.DBF ファイルが関連付けられた .DCX ファイル) があります。

Microsoft SQL Server Management Studio を使用して、Visual Fox Pro データベースをリンク サーバーとして追加するにはどうすればよいですか? 私の知る限り、VFP データベースにはログインもパスワードも必要ありません。

ありがとうございました。

/編集: Windows 7 で Access 2007 を介して Visual Fox Pro データベースにアクセスする方法を見つけられれば幸いです。Visual Fox Pro OLE DB ドライバーをインストールして、テーブルを 1 つずつプルできます。 -Excel に時間をかけましたが、Access を使用して OLE DB リソースにアクセスできないようです。

0 投票する
1 に答える
119 参照

mysql - 正規化のレベルが異なる 2 つのデータベースを同期する

私は2つのテーブルを持っています。表 A は新しいもので、比較的正規化されています。テーブル B は古く、正規化のすべてのレベルを完全に破っています。

テーブル A を使用してまったく新しいシステムを作成していますが、テーブル B は、新しいシステムが稼働して稼働するまで、まだスタッフ全員によって頻繁に使用されています。スイッチを入れます。

典型的な LAMP スタック PHP/MySQL を使用します。私の質問は次のとおりです。テーブル B からテーブル A への移行をカスタマイズ/作成するにはどうすればよいですか? データが差分されているかどうかは必ずしも心配していないことに注意してください。気になるのは全体の構造です。

ありがとう。

0 投票する
2 に答える
2144 参照

python - 既存のアプリでの Django south 移行ツール エラー

モデルで名前が付けられた既存のアプリとauth、テーブルと同期されたデータベースがあります。southプロジェクト設定にインストールし、実行します./manage.py convert_to_south auth。偽の移行の作成と適用に成功しました。次に、このアプリに新しいモデルを追加して実行します./manage.py schemamigration auth --auto。そして、実行して移行しようとすると、次の./manage.py migrate auto大きなエラーが発生します。

何か案は?