問題タブ [pgloader]

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 に答える
535 参照

mysql - MYSQL データベースから PostgreSQL へのデータ転送

最初は空の別の PostgreSQL データベース (db_psql) にデータを転送したい MYSQL データベース (db_mysql) があります。

ターミナルからコマンドを使ってみましpgloader mysql://root@localhost/db_mysql pgsql:///db_psqlた(sudoも使っています)

しかし、私はこのようなエラーが発生し続けます Failed to connect to mysql at "localhost" (port 3306) as user "root": MySQL Error [1045]: "Access denied for user 'root'@'localhost' (using password: NO)"

mysqlパスワードが必要だと思いますが、どこで提供すればよいかわかりません

0 投票する
0 に答える
207 参照

postgresql - pgloaderでインデックスをスキップまたは変更するには?

Postgres に移植したい FULLTEXT インデックスを持つ MySQL データベースがあります。pgloaderを使用して Postgres データベースを作成すると、Postgresのインデックスは次のようになります。

今、simple構成は私が望むものではありません。このアプリケーションには、 が必要englishです。移行後に手動で psql にステートメントを入力できますがALTER INDEX、pgloader プロセスを完全に自動化したいと考えています (他のすべてのケースでうまく機能しました!)。

しかし、これを行うように pgloader を構成するにはどうすればよいですか? 次の3つの可能性があるようです。

  1. ALTER INDEXpgloader スクリプトのAFTER LOADセクションにステートメントを入れるだけです。しかし問題は、インデックス名がわからないことです。また、インデックスが作成され、その後新しいインデックスが作成されるため、このアプローチは非効率的であると思います。

  2. Postgres で全文索引を自動的に作成しないように pgloader に指示します。これを行う方法がわかりません。それはできますか?テーブルを除外する方法は知っていますが、インデックスは知りません。ここでは、独自のインデックス名を選択できるため、ALTER INDEXこのセクションで問題なく実行できます。AFTER LOAD

  3. pgloader スクリプトで必要な全文インデックス構成を正確に指定します。pgloader リファレンスでこれを行うためのオプションを見つけることができませんでした。出来ますか?