数据库导入的问题

时间:2021-11-11 21:42:27
  • 【 前 提 】

说起来,数据库导入的问题,其实很容易,但是我发现有些事情做起来真的需要耐心和细心,我要做的是从阿里云数据库中导出数据来,然后导入到服务器本地库中!

  • 【导出云数据库】

    首先,我们要知道的是云数据库导出条数的限制,如果感觉超出了条数,可以考虑下放弃下一些数据。

    数据库导入的问题

    重点来啦:不细心吃的亏( ⊙ o ⊙ )!文件字符集设置呀!当时我没注意好像自己选的gbk,然后完犊子了

    数据库导入的问题

  • 【传导出文件到服务器】

    用scp命令将导出文件传到服务器:

    scp 1430463_all.sql root@ip地址:/home/mysql   (指定文件路径)  
  • 【创建空数据库】

    create database db_name default character set utf8 collate utf8_general_ci;
  • 【导入数据】

    source /home/mysql/1432060_all.sql

总之,记住自己要导出的字符集,然后创建的时候就得创建什么样的字符集。不如就会可能报插入文字的字段的问题:

MySQL插入数据出错:1366:Incorrect string value: '\xF0\xA3\xAD\x96\xEF\xBC ... for column ‘XXX’ at row 1

他们说是因为插入的中文有异体字下面这个异体字,默认的utf8是3个字节的,而这个异仔字是4个字节,因此一插入就出错啦。。。
据说解决链接

想起那句话:

有人跟我说现在的职业联盟明星才是最重要的。 职业队员的技术要炫, 打出来的场面要好看。 因为在观众眼里, 华丽就意味着难度和水平, 无可替代的华丽可以瞬间引爆观众的热情 。他说的很对, 但是 这不是我想要的 ,我进的是竞技圈 不是演艺圈 。我想要的就是胜负。 还有人跟我说 我已经过时了, 年轻人想要出头可以理解 ,但是他们真的还要努力。 现在的职业圈子已经快要停滞了, 很多人以为这些就是这个游戏的全部 ,其实他们看到的只是冰山一角。 我有个朋友 ,如果他现在还活着 ,肯定也是荣耀最顶尖的大神之一 ,他做过一个天才之作。 我想的就是把它复活, 给现在的荣耀加点刺激。 退役, 只是从头再来罢了 。我可是职业选手 你以为呢?