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

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

  • 相关阅读:
    [TED]丹·吉尔伯特:我们为什么快乐?
    GTD 工具软件
    康奈尔笔记法(5R笔记法)
    ACM退役感言
    YCSB_对mongodb进行性能测试
    Python_列表比较大小
    Python_issubclass&isinstance方法和types&inspect内置模块
    由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目 "xxx" 的解决方法
    北京技能视频学习自动播放
    JQuery在UpdatePanel中当事件点击后JQuery事件不起作用的解决办法(JQuery与UpdatePanel问题解析)
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5939812.html
Copyright © 2011-2022 走看看