当前位置: 首页 > news >正文

免费关键词挖掘网站网络运维工程师证书有用吗

免费关键词挖掘网站,网络运维工程师证书有用吗,东莞搜索seo网站关键词优化,jsp网站开发的mvc使用pgloader进行迁移 pgloader是一个强大的数据迁移工具,专为将不同数据库之间的数据迁移到PostgreSQL而设计。它支持从MySQL到PostgreSQL的迁移,并提供了一种简单且灵活的方式来转移数据。 安装pgloader 使用pgloader迁移数据 1、命令行方式 2、脚…

使用pgloader进行迁移

pgloader是一个强大的数据迁移工具,专为将不同数据库之间的数据迁移到PostgreSQL而设计。它支持从MySQL到PostgreSQL的迁移,并提供了一种简单且灵活的方式来转移数据。

安装pgloader

使用pgloader迁移数据

1、命令行方式


2、脚本方式

pgloader load.script

以容器方式运行

#下载镜像
docker pull dimitri/pgloader
#后台启动一个容器
docker run -tid --name pgloader_test dimitri/pgloader 
# copy laoder 脚本
docker cp ./mysql2pgsql.load pgloader_test:/ 
#进入容器
docker exec -it pgloader_test /bin/bash
#执行loade 命令
pgloader mysql2pgsql.load

使用 py-mysql2pgsql

没有验证

附录

pgloader脚本

语法参考:https://pgloader.readthedocs.io/en/latest/command.html , https://pgloader.readthedocs.io/en/latest/ref/mysql.html

LOAD <source-type>
FROM <source-url>[ HAVING FIELDS <source-level-options> ]INTO <postgresql-url>[ TARGET TABLE [ "<schema>" ]."<table name>" ][ TARGET COLUMNS <columns-and-options> ][ WITH <load-options> ][ SET <postgresql-settings> ][ BEFORE LOAD [ DO <sql statements> | EXECUTE <sql file> ] ... ]
[  AFTER LOAD [ DO <sql statements> | EXECUTE <sql file> ] ... ];

LOAD子句

  • DATABASE:从数据库加载
  • CSV: 从CSV文件加载

FROM子句

指定数据来源,可以是CSV ,或者Mysql等

CSV支持 inlinestdinfilename 等方式。

mysql必须是MYSQL 连接串。

INTO子句

指定目标存储位置,可以指定数据库,表或字段。

WITH子句

指定参数,可以是以下格式:

  • key = value
  • use option
  • do not use option

所有数据源都支持以下参数:

  • on error stop, on error resume next
  • batch rows = R
  • batch size = … MB
  • prefetch rows = …

并行控制参数:

  • workers = W
  • concurrency = C
  • max parallel create index = I

一些参数:

include drop:先删除所有已存在的表。不光是在源数据库中的表,还会删除级联的表。

include no drop:不删除任何表。

truncate: 对每个表先进行 truncate 操作。

disable triggers:禁用触发器。

create tables:创建表

create no tables:不创建表。

create indexes:创建索引

schema only:仅表结构

data only:仅数据

SET子句

指定session参数。

BEFORE LOAD DO

加载CSV数据之前的操作,例如创建表。

BEFORE LOAD EXECUTE

AFTER LOAD DO

AFTER LOAD EXECUTE

AFTER CREATE SCHEMA DO

AFTER CREATE SCHEMA EXECUTE

Connection URIs

参考:https://www.postgresql.org/docs/9.3/libpq-connect.html#LIBPQ-CONNSTRING

ostgresql://[user[:password]@][netloc][:port][/dbname][?param1=value1&...]postgresql://
postgresql://localhost
postgresql://localhost:5433
postgresql://localhost/mydb
postgresql://user@localhost
postgresql://user:secret@localhost
postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp

user或者password中含有@,则用2个@代替。含有,则用2个代替。

pgloader示例

LOAD DATABASEFROM      mysql://root@localhost/sakilaINTO postgresql://localhost:54393/sakilaWITH include drop, create tables, create indexes, reset sequences,workers = 8, concurrency = 1,multiple readers per thread, rows per range = 50000SET PostgreSQL PARAMETERSmaintenance_work_mem to '128MB',work_mem to '12MB',search_path to 'sakila, public, "$user"'SET MySQL PARAMETERSnet_read_timeout  = '120',net_write_timeout = '120'CAST type bigint when (= precision 20) to bigserial drop typemod,type date drop not null drop default using zero-dates-to-null,-- type tinyint to boolean using tinyint-to-boolean,type year to integerMATERIALIZE VIEWS film_list, staff_list-- INCLUDING ONLY TABLE NAMES MATCHING ~/film/, 'actor'-- EXCLUDING TABLE NAMES MATCHING ~<ory>-- DECODING TABLE NAMES MATCHING ~/messed/, ~/encoding/ AS utf8-- ALTER TABLE NAMES MATCHING 'film' RENAME TO 'films'-- ALTER TABLE NAMES MATCHING ~/_list$/ SET SCHEMA 'mv'ALTER TABLE NAMES MATCHING ~/_list$/, 'sales_by_store', ~/sales_by/SET SCHEMA 'mv'ALTER TABLE NAMES MATCHING 'film' RENAME TO 'films'ALTER TABLE NAMES MATCHING ~/./ SET (fillfactor='40')ALTER SCHEMA 'sakila' RENAME TO 'pagila'BEFORE LOAD DO$$ create schema if not exists pagila; $$,$$ create schema if not exists mv;     $$,$$ alter database sakila set search_path to pagila, mv, public; $$;

pgloader问题

1、MySQL的datetime转换为PostgreSQL无时区的timestamp

时间类型:MySQL 中是 datetime,转换到 PostgreSQL 为 timestamp with time zone,它变成带时区的时间了。

需求是不需要带上时区,因为转换会默认使用当前本机的时区,也可以指定时区。

type datetime to timestamp without time zone 
http://www.yayakq.cn/news/744400/

相关文章:

  • 网站备案需要什么条件wordpress 分类页面
  • 做网站怎么防止被网警查到互助县公司网站建设
  • c可以做网站吗免费电视剧网站大全在线观看
  • 西安未央区网站建设大型网站构建实施方案
  • 网站平台建设需要哪些人员腾讯云做网站选哪个
  • 凡科网站免费版网站商城app 建设方案
  • 大连六兄弟网站建设抑郁症状有哪些表现免费咨询
  • 企业网站设计有名 乐云seo浅谈顺丰的电子商务网站建设
  • 西安商城网站开发推广网站有效的免费方法
  • 专做皮鞋销售网站网站建设常用的工具
  • 电视剧手机网站大全西安网站外包
  • 西安网站设计制静态网站做毕业设计
  • 移动端网站制作模板做网站就来厚博互联
  • 红色系网站设计做网站素材在哪找
  • wordpress文章打不开优化网站的公司
  • 鄂州网站建设哪家好wordpress ality 预览
  • 一般网站的建设步骤有哪些哪个网站可以接加工单
  • 衡阳网站页面设计公司seowhy
  • 网站ui设计是什么意思公司网站公司新闻
  • 推荐 网站空间火车头采集器网站被k
  • 网站建设翻译php 怎么做网站超链接
  • 提高网站可用性的策略有哪些企业oa网站建设方案
  • 织梦音乐网站大地影院资源免费观看视频
  • 网站登记模板慧聪网是干什么的
  • 做网站公司会场主持台词那个网站科四做课时
  • 好看的网站设计公司网站建设前的市场分析
  • 画册排版设计网站如何安装wordpress的插件
  • 做交通锁具网站碟刹锁中国建设工程有限公司
  • python 做网站 数据库网络公司经营范围和管理条例
  • 关键词密度查询站长工具商城网站制作教程