› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
lixuda
V2EX  ›  MySQL

mysql 源数据是 gbk 现在想转 utf-8,这样操作是否可行?

  •  
  •   lixuda · Aug 5, 2020 · 3266 views
    This topic created in 2247 days ago, the information mentioned may be changed or developed.
    # 先导出
    mysqldump --default-character-set=utf8 -u***  -p*** 数据库名 >*.sql
    # 然后导入
    mysql -u*** -p*** 数据库名 < *.sql
    
    

    或者有更好的办法?数据库有 1G 多大( discuz 数据库),先感谢大佬们

    Supplement 1  ·  Aug 5, 2020
    测试了下
    结构数据要分开导出导入
    5 replies  •  2020-08-06 09:37:55 +08:00
    Umenezumi
        1
    Umenezumi  
       Aug 5, 2020
    记得备份
    realpg
        2
    realpg  
       Aug 5, 2020
    隐约记得直接编辑改字段 charset 就行
    好像能自动适配
    lixuda
        3
    lixuda  
    OP
       Aug 5, 2020
    @realpg 结构我直接改 charset,数据导出再导入
    seliote
        4
    seliote  
       Aug 5, 2020
    utf8mb4
    lxk11153
        5
    lxk11153  
       Aug 6, 2020
    @seliote #4 对,不然没法存 表情 字符
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   811 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:21 · PVG 04:21 · LAX 13:21 · JFK 16:21
    ♥ Do have faith in what you're doing.