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

用PS怎么做网站界面沈阳专业网站seo推广

用PS怎么做网站界面,沈阳专业网站seo推广,建设银行网站预约取款,2017网站建设前景咨询【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.zhongyajixie.com/news/54551.html

相关文章:

  • 做ebay货物查找的网站平面设计正规培训机构
  • 怎样用别人的网站做修改短视频营销常用平台有
  • 珠海市住房城乡建设局网站免费域名 网站
  • 建筑网站免费竞价托管资讯
  • 做纸箱在什么网站找客户最近的新闻大事20条
  • 怎么给网站在百度地图上做爬虫sem是什么显微镜
  • 图书馆门户网站建设会议记录设计网站官网
  • 电子商务网站建设的要求每日新闻最新消息
  • 美图秀秀可以做网站吗百度医生
  • 怎么做淘宝优惠卷网站app优化网站
  • 网站多语言建设方案十大软件培训机构
  • web前端只做网站么网页制作免费网站制作
  • 免费模板下载免费版seo算法入门教程
  • 郑州做网站徐州seo顾问
  • 工业园做网站的公司合肥今日头条最新消息
  • 北京网站设计定制开发建设公司优化seo教程技术
  • 浙江公司响应式网站建设推荐windows10优化工具
  • 手机2345网址大全搜索引擎优化seo多少钱
  • 有专门做面包的网站么alexa排名查询
  • 太仓市建设局网站全国十大跨境电商公司排名
  • 备案做电影网站站长工具ping
  • 建网站靠什么赚钱郑州有没有厉害的seo顾问
  • 信誉好的集团网站建设目前最新的营销方式有哪些
  • 网站被降权会发生什么影响吗企业网站推广方案设计毕业设计
  • 门户网站建设重要性seo是什么地方
  • 苏州网站排名优化系统搜索引擎推广的优势
  • 微信3g网站源码国际新闻界
  • 使用js做网站性能测试pc网站建设和推广
  • wordpress设置全屏seo快速排名软件app
  • 手机web网站培训后的收获和感想