zoukankan      html  css  js  c++  java
  • UWP连接mysql 实现数据远程备份

      昨晚吃饭的时候突然觉得我们这个UWP应该添个数据备份的功能,不然换手机,换电脑之后数据库就全没了...

      一开始是想用微软提供的AZURE的,没想到这玩意又没什么资料而且申请试用的时候还让我交身份证照片审核...谁知道要审核多久,于是我选择了在自己的服务器上搞个mysql服务,然后在UWP里面连接上去...没想到过程相当地轻松...UWP开发其实和windows phone开发什么的差不多,连接mysql的代码网上一搜一大把。

      比较郁闷的就是我在网上找了很久很久才找到MySql.Data.RT.dll这个库...官网上下到的都是MySql.Data.dll,当时各种版本都试了,结果不是报错说:项目是.NETCore的,不能添加.NETCore引用,就是代码疯狂报错,最后放弃了官网...在一个国外的下载网站上下载了MySql.Data.RT.dll,没想到直接就可以了。

      再就是mysql的中文乱码问题了...很简洁的解决方法...

      从别人的教程里复制过来的:

    6.关闭mysql服务,准备开始修改my.cnf文件
    
    service mysqld stop
    vi /etc/my.cnf
    
    7.看了网络上很多版本的my.cnf的修改方式,我索性就全给改成了utf8,我的my.cnf文件是这样的。
    
    [mysqld]
    default-character-set = utf8    #这个是我添加的
    character_set_server=utf8      #这个是我添加的
    init_connect='SET NAMES utf8'
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    symbolic-links=0
     
    [mysqld_safe]
    default-character-set = utf8    #这个是我添加的
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
     
    [client]
    default-character-set = utf8      #这个是我添加的
     
    [mysql.server]
    default-character-set = utf8      #这个是我添加的
     
    [mysql]
    default-character-set = utf8      #这个是我添加的
     
    
    8.修改了my.cnf文件之后一定要重启mysql服务,这是必须的。
    
    service mysqld restart

      不过每次上传数据都要将对应的表清空再全部写入,和远程同步也一样...暂时想不出什么更加快捷的方法( ╯□╰ )

  • 相关阅读:
    Openstack 学习资源
    Linux 中的 Network服务 与NetworkManager
    解决Eclipse +pydev 中python import 代码提示错误问题
    JSON格式化工具推荐
    python 中json库的 对象转换问题
    使用SmartOS做为Openstack 基础操作系统(简译)
    使用PYTHON ZSI 开发WebService
    VirtualBox 虚拟机硬盘缓存与系统虚拟缓存对性能的影响测试。
    关于使用Django admin模块插入中文时乱码的处理方法
    Linux 和 SmartOS 命令对比
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5939812.html
Copyright © 2011-2022 走看看