首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有人让pgloader为从Mysql迁移到Postgres而工作?

是否有人让pgloader为从Mysql迁移到Postgres而工作?
EN

Stack Overflow用户
提问于 2014-08-06 15:36:34
回答 1查看 3K关注 0票数 2

我已经在centos 6.5上使用yum安装了pg加载程序。我无法让pgloader加载以下文件。我在shell上的命令是pgloader mysql.load。

代码语言:javascript
复制
 LOAD DATABASE
 from      mysql://root:pass123@127.0.0.1:7777/demomysql
 into postgresql://postgres:postgres@127.0.0.1:5432/dbname?demopsql

WITH include drop, create tables, no truncate,
    create indexes, reset sequences, foreign keys

SET maintenance_work_mem to '128MB', work_mem to '12MB', search_path to 'demopsql'

CAST type datetime to timestamptz
  drop default drop not null using zero-dates-to-null,
  type date drop not null drop default using zero-dates-to-null

-- MATERIALIZE VIEWS film_list, staff_list

-- INCLUDING ONLY TABLE NAMES MATCHING ~/film/, 'actor'
-- EXCLUDING TABLE NAMES MATCHING ~<ory>

BEFORE LOAD DO
$$ create schema if not exists demopsql; $$;

我得到以下日志文件

代码语言:javascript
复制
 pgloader     INFO     Logger initialized
 pgloader     WARNING  path entry '/usr/share/python-support/pgloader/reformat' does not        exists, ignored
 pgloader     INFO     Reformat path is [] 
 pgloader     INFO     Will consider following sections:
 pgloader     INFO       
 pgloader     INFO     All threads are started, wait for them to terminate
EN

回答 1

Stack Overflow用户

发布于 2016-02-11 03:19:40

这一警告是由于一个错误造成的。

在/usr/ DEFAULT_REFORMAT_PATH /pyshared/pgloader/options.py中搜索变量

将给定的路径替换为

/usr/share/pyshared/reformat。

文件上也有一个错误: dbname?demopsql应该是demopsql。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25164552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档