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

angular2是做网站的还是手机的企业网站营销优缺点

angular2是做网站的还是手机的,企业网站营销优缺点,网站开发前如何配置电脑,网站建设谈单情景对话咨询【QQ】 sqlite轻量数据还行,随着数据量增大,不得不迁移进mysql 首先 电脑执行 sqlite3 db.sqlite3 .dump > dump.sql 会把整个sqlite的数据导出进 dump.sql中 紧接着我们把sqlite的sql转换成mysql的sql语句,因为mysql语句和 sq…

咨询+【QQ】

sqlite轻量数据还行,随着数据量增大,不得不迁移进mysql

首先 电脑执行
 

sqlite3 db.sqlite3 .dump > dump.sql

会把整个sqlite的数据导出进 dump.sql中

紧接着我们把sqlite的sql转换成mysql的sql语句,因为mysql语句和 sqlite的sql有区别,所以我们需要用python实现一个转换脚本

import redef convert_sqlite_to_mysql(sql):# 移除 PRAGMA 语句sql = re.sub(r'PRAGMA .*?;', '', sql)# 修改 BEGIN TRANSACTION 为 START TRANSACTIONsql = sql.replace('BEGIN TRANSACTION;', 'START TRANSACTION;')# 替换 COMMIT TRANSACTION 为 COMMITsql = sql.replace('COMMIT;', 'COMMIT;')# 替换 ROLLBACK TRANSACTION 为 ROLLBACKsql = sql.replace('ROLLBACK;', 'ROLLBACK;')# 修改 AUTOINCREMENT 为 AUTO_INCREMENTsql = sql.replace('AUTOINCREMENT', 'AUTO_INCREMENT')# 替换数据类型sql = sql.replace('INTEGER', 'INT')sql = sql.replace('TEXT', 'VARCHAR(255)')# 替换双引号为反引号sql = sql.replace('"', '`')# 添加 CHARACTER SET utf8mb4 到表定义中sql = re.sub(r'CREATE TABLE `(.*?)` \(', r'CREATE TABLE IF NOT EXISTS `\1` (', sql)# sql = re.sub(r'\);', r') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;', sql)# 处理 INSERT 语句,确保数据字符集正确sql = re.sub(r'INSERT INTO `(.*?)` \((.*?)\) VALUES', r'INSERT INTO `\1` (\2) VALUES', sql)sql = re.sub(r'INSERT INTO `sqlite_sequence`.*?;', '', sql)return sql# 读取原始的 SQLite dump 文件
with open('dump.sql', 'r', encoding='utf-8') as file:sql_dump = file.read()# 转换为 MySQL 兼容的 SQL
mysql_compatible_sql = convert_sqlite_to_mysql(sql_dump)# 将转换后的 SQL 写入新的文件
with open('dump_mysql.sql', 'w', encoding='utf-8') as file:file.write(mysql_compatible_sql)print("SQL conversion complete. Please check 'dump_mysql.sql' for MySQL import.")

执行py脚本生成dump_mysql.sql

这样就转换好了,紧接着进入mysql创建数据库 mydatabase

CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE mydatabase;

去mysql安装目录,执行。linux直接执行此命令就行

mysql -u root -p mydatabase < dump_mysql.sql#如果遇到中文报错\u等报错,数据导入的时候就需要用一下命令,指定字符集导入进mysqlmysql --default-character-set=utf8mb4 -u root -p mydatabase < dump_mysql.sql

然后输入mysql对应的密码,就行了

等待数据转存完,就行了。可能会报一个  sqlite_sequence 之类的异常,并不影响数据。至此就行了

http://www.dt0577.cn/news/40619.html

相关文章:

  • 房地产楼盘微信网站建设营销方案搜了网推广效果怎么样
  • 美艺网站建设百度收录链接
  • 国家住建网查企业资质seo中国是什么
  • 一键抓取的网站怎么做网络营销案例实例
  • 挖矿网站怎么做网络营销教材电子版
  • 成全视频在线观看高清版下载优化大师
  • 免费的购物网站源码深圳百度推广客服
  • 做水印的网站搜狗官方网站
  • 苏州知名网站建设小红书关键词检测
  • 招聘网站建设需求分析百度站长平台如何添加网站
  • 柳城网站制作百度今日数据
  • 网站企业备案和个人备案的区别优秀的营销案例
  • 资深的食品行业网站开发玉林网站seo
  • 管理咨询公司网站搜索引擎营销的基本流程
  • 建网站难不难网站诊断分析
  • 商务网站建设的基本流程在线生成个人网站源码
  • 青岛互联网设计公司英文谷歌优化
  • 网络工作室创业项目网站优化外包公司
  • 网站制作答辩ppt怎么做nba最新消息
  • 竞价网站做推广方案公司seo是什么级别
  • 开发区招聘seo好找工作吗
  • 做app 的模板下载网站有哪些洛阳seo网络推广
  • 做和别人类似的网站侵权吗免费推广的网站
  • 产品介绍网站如何做seo百度后台登录
  • 学校网站建设企业代做百度首页排名价格
  • 登录网址鸡西seo顾问
  • 北京西路做网站的公司我要软文网
  • 电商网站建设精英想学网络营销怎么学
  • php网站培训台州百度快照优化公司
  • 网站业务数字营销案例