KunlunBase 快速入门 3.0(数据导入&同步)
二、数据导出导入步骤
pg_dump -h 192.168.0.142 -p 5432 -tcustomer1_3 -t customer1_4 postgres-s>customer1_34str.sql (-s 参数是只倒表结构)pg_dump -h 192.168.0.142 -p 5432 -tcustomer1_3 -t customer1_4 postgres -a >customer1_34_data.sqpsql --dbname=bktest3 --host=192.168.0.142 --port=5401 -U abc -f customer1_34str.sqlpsql --dbname=bktest3 --host=192.168.0.142 --port=5401 -U abc -f customer1_34_data.sqlpg_dump -d postgres -U postgres -s>postgres_str.sqlpg_dump -d postgres -U postgres -a>postgres_data.sqlpg_dump -d postgres -U postgres -a -Fc >postgres_data.dump (尺寸小)pg_dump -d postgres -U postgres -a -Ft >postgres_data.tarpsql --dbname=bktest2 --host=192.168.0.142 --port=5401 -U abc -f postgres_str.sqlpsql --dbname=bktest2 --host=192.168.0.142 --port=5401 -U abc -f postgres_data.sqlpg_restore -h 192.168.0.142 -p 5401 -U abc-d bktest2 postgres_data.dump2.3 Oracle GoldenGate实时同步PostgreSQL到KunlunBase
设置数据库参数:
alter system set wal_level='logical';alter system set max_replication_slots = 20;[ODBC Data Sources]PGDSN1=DataDirect 14 PostgreSQL Wire ProtocolPGDSN2=DataDirect 11 PostgreSQL Wire Protocol[ODBC]IANAAppCodePage=106InstallDir=/ogg21/ogg_ma[PGDSN1]Driver=/ogg21/ogg_ma/lib/GGpsql25.soDescription=DataDirect 14 PostgreSQL Wire ProtocolDatabase=PGSOURHostName=192.168.0.10PortNumber=5432LogonID=postgresPassword=Kunluntest[PGDSN2]Driver=/ogg21/ogg_ma/lib/GGpsql25.soDescription=DataDirect 11 PostgreSQL Wire ProtocolDatabase=KunlunDBHostName=192.168.0.12PortNumber=5401LogonID=postgresPassword=Kunluntest
extract ext1 SETENV(PGCLIENTENCODING = "UTF8" ) SETENV(ODBCINI="/ogg21/ogg_ma/odbc.ini" ) SOURCEDB PGDSN1 USERIDALIAS PG1, DOMAIN OGGMA exttrail ./dirdat/e1 IGNOREREPLICATES TRANLOGOPTIONS FILTERTABLE ogg.ckpt table public.*;replicat rep1 SETENV(PGCLIENTENCODING = "UTF8" ) SETENV(ODBCINI="/ogg21/ogg_ma/odbc.ini" ) SETENV(NLS_LANG="AMERICAN_AMERICA.AL32UTF8") TARGETDB PGDSN2 USERIDALIAS PG2, DOMAIN OGGMA map public.*, target public.*;2.3.7 压力测试
压力测试包含两部分内容(由于测试的虚拟机环境机器配置低,压测的数据量比较小)
源端通过sysbench对postgresql实时数据插入, 检查目标端kunlundb数据的更新。
目标数据库在一定的负载下运行。
源端执行数据加载:
sysbench oltp_read_write --table-size=100000 --tables=10 --pgsql-host=192.168.0.10 --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=Kunluntest --pgsql-db=PGSOURE --db-ps-mode=disable --threads=1 --db-driver=pgsql prepare
目标数据库执行压测脚本:
sysbench oltp_read_write --table-size=100 --tables=10 --pgsql-host=192.168.0.12 --pgsql-port=5401 --pgsql-user=abc --pgsql-password=abc --pgsql-db=postgres --db-ps-mode=disable --threads=10 --db-driver=pgsql --time=600 run目标端检查数据同步情况:
select count(*) from sbtest10; count------- 100000(1 row)
测试结论:通过
点击阅读原文
推荐阅读
KunlunBase架构介绍
KunlunBase技术优势介绍
KunlunBase技术特点介绍
KunlunBase集群基本概念介绍
END
昆仑数据库是一个HTAP NewSQL分布式数据库管理系统,可以满足用户对海量关系数据的存储管理和利用的全方位需求。
应用开发者和DBA的使用昆仑数据库的体验与单机MySQL和单机PostgreSQL几乎完全相同,因为首先昆仑数据库支持PostgreSQL和MySQL双协议,支持标准SQL:2011的 DML 语法和功能以及PostgreSQL和MySQL对标准 SQL的扩展。同时,昆仑数据库集群支持水平弹性扩容,数据自动拆分,分布式事务处理和分布式查询处理,健壮的容错容灾能力,完善直观的监测分析告警能力,集群数据备份和恢复等 常用的DBA 数据管理和操作。所有这些功能无需任何应用系统侧的编码工作,也无需DBA人工介入,不停服不影响业务正常运行。
昆仑数据库具备全面的OLAP 数据分析能力,通过了TPC-H和TPC-DS标准测试集,可以实时分析新的业务数据,帮助用户发掘出数据的价值。昆仑数据库支持公有云和私有云环境的部署,可以与docker,k8s等云基础设施无缝协作,可以轻松搭建云数据库服务。
请访问 http://www.kunlunbase.com/ 获取更多信息并且下载昆仑数据库软件、文档和资料。
KunlunBase项目已开源
【GitHub:】
https://github.com/zettadb
【Gitee:】
https://gitee.com/zettadb
相关文章