問題タブ [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.
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パスワードが必要だと思いますが、どこで提供すればよいかわかりません
postgresql - pgloaderでインデックスをスキップまたは変更するには?
Postgres に移植したい FULLTEXT インデックスを持つ MySQL データベースがあります。pgloaderを使用して Postgres データベースを作成すると、Postgresのインデックスは次のようになります。
今、simple
構成は私が望むものではありません。このアプリケーションには、 が必要english
です。移行後に手動で psql にステートメントを入力できますがALTER INDEX
、pgloader プロセスを完全に自動化したいと考えています (他のすべてのケースでうまく機能しました!)。
しかし、これを行うように pgloader を構成するにはどうすればよいですか? 次の3つの可能性があるようです。
ALTER INDEX
pgloader スクリプトのAFTER LOAD
セクションにステートメントを入れるだけです。しかし問題は、インデックス名がわからないことです。また、インデックスが作成され、その後新しいインデックスが作成されるため、このアプローチは非効率的であると思います。Postgres で全文索引を自動的に作成しないように pgloader に指示します。これを行う方法がわかりません。それはできますか?テーブルを除外する方法は知っていますが、インデックスは知りません。ここでは、独自のインデックス名を選択できるため、
ALTER INDEX
このセクションで問題なく実行できます。AFTER LOAD
pgloader スクリプトで必要な全文インデックス構成を正確に指定します。pgloader リファレンスでこれを行うためのオプションを見つけることができませんでした。出来ますか?