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

旅游网站开发费用制作网页最简单的软件

旅游网站开发费用,制作网页最简单的软件,微网站建设定制网站建设,平面排版网站TDengine 3.0 已经退出了近一年,目前已经到了 3.2 版本。很遗憾的是 2.x 和 3.x 之间的数据文件不兼容。 如果向从 2.x 升级到 3.x 只能选择数据迁移的方式。 目前数据迁移有三种方法: 使用官方推荐工具 taosx。使用 taosdump 工具。自己写程序。 迁移…

TDengine 3.0 已经退出了近一年,目前已经到了 3.2 版本。很遗憾的是 2.x 和 3.x 之间的数据文件不兼容。
如果向从 2.x 升级到 3.x 只能选择数据迁移的方式。
目前数据迁移有三种方法:

  1. 使用官方推荐工具 taosx
  2. 使用 taosdump 工具。
  3. 自己写程序。
迁移方式优点缺点
taosx迁移速度快,不占用本地空间只有企业版支持
taosdump社区版具备占用大量本地空间,导出速度慢,大数据量导出数据不全
自己写程序灵活、可定制费人力

以下演示使用 Python 脚本跨版本迁移数据库,从 3.1 降级迁移到 2.6。

目录

    • 源数据库
    • 目标数据库
    • 迁移步骤
      • 1. 获取元数据信息
      • 2. 创建目标数据库和超级表
      • 3.配置迁移参数
      • 4.运行迁移脚本

源数据库

属性内容
IP10.7.7.14
版本3.1
数据库backtrade

目标数据库

属性内容
IP192.168.2.125
版本2.6
数据库backtrade

迁移步骤

1. 获取元数据信息

查询数据库和超级表的建库建表语句。


taos> show create database backtrade\G;
*************************** 1.row ***************************Database: backtrade
Create Database: CREATE DATABASE `backtrade` BUFFER 256 CACHESIZE 1 CACHEMODEL 'none' COMP 2 DURATION 14400m WAL_FSYNC_PERIOD 3000 MAXROWS 4096 MINROWS 100 STT_TRIGGER 1 KEEP 5256000m,5256000m,5256000m PAGES 256 PAGESIZE 4 PRECISION 'ms' REPLICA 1 WAL_LEVEL 1 VGROUPS 2 SINGLE_STABLE 0 TABLE_PREFIX 0 TABLE_SUFFIX 0 TSDB_PAGESIZE 4 WAL_RETENTION_PERIOD 0 WAL_RETENTION_SIZE 0
Query OK, 1 row(s) in set (0.000398s)

taos> show stables;stable_name           |
=================================btdata                         |
Query OK, 1 row(s) in set (0.001156s)taos> show create stable btdata\G;
*************************** 1.row ***************************Table: btdata
Create Table: CREATE STABLE `btdata` (`ts` TIMESTAMP, `profit` DOUBLE) TAGS (`fcode` VARCHAR(6), `fname` NCHAR(20))
Query OK, 1 row(s) in set (0.001251s)

2. 创建目标数据库和超级表

运行迁移脚本前需要先在目标端创建数据库和超级表。

  • 2.x 和 3.x 的建库语句发生了变化,跨版本迁移需要修改建库语句。
taos> CREATE DATABASE `backtrade` ;
Query OK, 0 of 0 row(s) in database (0.001749s)taos> use backtrade;
Database changed.taos> CREATE STABLE `btdata` (`ts` TIMESTAMP, `profit` DOUBLE) TAGS (`fcode` BINARY(6), `fname` NCHAR(20));
Query OK, 0 of 0 row(s) in database (0.001782s)

3.配置迁移参数

{"exporUrl":"http://10.7.7.14:6041/rest/sql","exportDBName":"backtrade","exportUsername":"root","exportPassword":"taosdata","exportVersion":3,"importUrl":"http://192.168.2.125:6041/rest/sql","importDBName":"backtrade","importUsername":"root","importPassword":"taosdata","importVersion":2,"recodeOfPerSQL":1000,"tableonly":"false","sqlheader":"select * from ","startTime":943891200000,"endTime":1699939779000,"threadNum":4
}

参数说明:

  • exportUrl 源数据库Restful接口地址
  • exportDBName 源数据库名称
  • exportUsername 源数据库用户名
  • exportPassword 源数据库密码
  • exportVersion 源数据库版本,近支持2/3,用于判断Restful返回值
  • importUrl 目标库Restful接口地址
  • importDBName 目标库名称
  • importUSername 目标库用户名
  • imortPassword 目标库密码
  • importVersion 目标数据库版本,近支持2/3,用于判断Restful返回值
  • recodeOfPerSQL 单条SQL记录数,需要根据表结构调整,保证单条SQL不超过1MB
  • tableonly 是否只迁移表结构
  • sqlheader 数据查询SQL头,可通过此项定制迁移内容,比如说只迁移某几列数据
  • startTime 迁移数据起始实际
  • endTime 迁移数据中止时间
  • treadNum 并发线程/进程数量

注意:

  • 如果目标数据库版本是 2.x,那么最好先创建好所有表,再导入数据。2.x 建表很慢,并发建表会失败。
  • 如果目标数据库版本是 2.x,且 tableonly 设置为 true,那么 threadNum 应该设置为 1。

4.运行迁移脚本

python3 datac_com23.py

脚本使用说明

  • python3 datac_com23.py -h 查看文件帮助内容
  • python3 datac_com23.py -f tbfile 从 tbfile 文件读取迁移列表(只限子表),默认会从数据库查询所有表。
  • python3 datac_com23.py -p 时间多进程方式,默认为多线程
  • 如果表不存在,会自动创建。
[2023-11-15 12:08:04,440] dataC/multi_thread(62652/MainThread) INFO - --------------------begin------------------
[2023-11-15 12:08:04,454] dataC/export_table(62652/Thread_0) INFO - Table Name:t_688287, Select Rows:3
[2023-11-15 12:08:04,454] dataC/export_table(62652/Thread_3) INFO - Table Name:t_516770, Select Rows:3
[2023-11-15 12:08:04,454] dataC/export_table(62652/Thread_1) INFO - Table Name:t_118015, Select Rows:3
[2023-11-15 12:08:04,454] dataC/export_table(62652/Thread_2) INFO - Table Name:t_831445, Select Rows:3
[2023-11-15 12:08:04,492] dataC/export_table(62652/Thread_0) INFO - Create table t_688287 success.
[2023-11-15 12:08:04,494] dataC/export_table(62652/Thread_2) INFO - Create table t_831445 success.
[2023-11-15 12:08:04,494] dataC/export_table(62652/Thread_3) INFO - Create table t_516770 success.
[2023-11-15 12:08:04,495] dataC/export_table(62652/Thread_1) INFO - Create table t_118015 success.
......
[2023-11-15 12:08:30,738] dataC/export_table(62652/Thread_1) INFO - Create table t_128033 success.
[2023-11-15 12:08:30,750] dataC/multi_thread(62652/MainThread) INFO - --------------------end------------------
[2023-11-15 12:08:30,750] dataC/multi_thread(62652/MainThread) INFO - ##############################
[2023-11-15 12:08:30,750] dataC/multi_thread(62652/MainThread) INFO - ## 9038/9038 Tables  and 27395 Rows are proceed.
[2023-11-15 12:08:30,750] dataC/multi_thread(62652/MainThread) INFO - ## 9038 tables created.
[2023-11-15 12:08:30,754] dataC/multi_thread(62652/MainThread) INFO - ##############################

脚本内容见迁移脚本
如果看不到,可能还没有通过审核,等两天就好。

某些情况下,运行脚本会报超时错误,原因是脚本建立了大量连接,导致网络资源紧张。
按照 [Python学习笔记]Requests性能优化之Session 提到的方法优化即可。

http://www.yayakq.cn/news/567244/

相关文章:

  • 做模板网站的公司公司经营范围 网站开发
  • 如何做中英版网站网站开发公司市场
  • 天河区网站制作免备案的网站空间
  • 文字做图网站做网站南京
  • 电子商务网站建设和维护wordpress内容付费
  • 南京整站优化上海营业执照网上申请
  • 杭州网站建设技术支持网站建设程序有哪些
  • 高端摄影网站模板html5炫酷网站
  • 黄冈网站建设 网络推广免费网站引导页
  • 做网站地图网站设计与网站建设
  • 山东大学网站设计与建设杭州搜索引擎推广排名技术
  • 网站服务器用哪个好wordpress 扣积分
  • 培训网站建设情况静态网页制作方法
  • 仅有网站做app河南建设部网站
  • 西安网站seo方法韩国化妆品网站金色flash片头
  • 网站建设销售专业话术四川 网站建设
  • app开发和网站开发哪个简单合肥水运建设工程监理网站
  • 南昌高端网站开发费用表做北美市场用哪个网站
  • 时间轴网页网站模板seo推广方法有哪些
  • 百度联盟网站怎么做手机网站制作免费
  • 做网站需要编程wordpress要用什么代码
  • 山东网站定制策划莱芜四大金刚是谁啊
  • 有哪些漫画做的好的网站网站编辑是做什么
  • 黑龙江住房和城乡建设厅网站wordpress产品页面模板
  • 如何做弹幕视频网站温州网页设计哪家好
  • 哪个网站可以学做标书邵阳属于哪个省哪个市
  • 可信网站证书成品网站建设流程
  • 微管家平台河南整站百度快照优化
  • 安徽省同济建设集团网站专业做网站上海
  • 最有效的网站推广方法汉中网站建设开发