[Feelings & Sharing] 记录一次mysql数据库迁移
Tofloor
poster avatar
wlly-lzh
deepin
2023-11-29 20:17
Author

Mysql数据库迁移


内容可能有点水,可能没有多少人用得着。

(最近自己重装了一次系统,要迁移已经搭建好的环境,包括mysql,所以研究了一下这个问题。)

个人发现论坛还是有些小伙伴是在用mysql数据库的,可能需要这方面的内容。

如果这个帖子对你没有帮助,就当作水帖好了。


注意:

虽然经过本人实践,但依然不能确保能够成功,请谨慎操作

本人迁移时的数据库版本是相同的,不知道跨版本迁移能否成功


  1. 确定你要迁移的数据库

    # 在mysql中操作
    SHOW DATABASES; 
    

    显示mysql数据里面的所有数据库,选择你需要迁移的。

  2. 导出数据库文件

     # shell命令
    mysqldump -u [登陆用的用户名] -p [需要备份的数据库名] > [导出的数据库名].sql
    

    注意如果有多个数据库要备份的话要导出多次,一个数据库对应一个sql文件。

    导库时最好带上默认字符集参数 ,如--default-character-set=utf8 ——waittingsummer

  3. 在需要迁移的mysql数据库里面创建对应的数据库

    #在mysql中操作
    CREATE DATABASE [对应迁移的数据库名];
    

    注意一定要与原来的数据库同名

  4. 导入数据

    # shell 命令
    mysql -u [登陆用的用户名] -p [对应的数据库名] < [导出的数据库名].sql
    

    导入也需要对应原来的数据库。

Reply Favorite View the author
All Replies
wlly-lzh
deepin
2023-11-29 20:18
#1

沙发

Reply View the author
TSAC
deepin
2023-11-29 20:28
#2

板凳

Reply View the author
waittingsummer
deepin
2023-11-29 20:43
#3

导库时最好带上默认字符集参数 ,如--default-character-set=utf8

Reply View the author
raspbian
deepin
2023-11-29 20:45
#4

说得好,我选择容器化

Reply View the author
wlly-lzh
deepin
2023-11-29 21:53
#5
raspbian

说得好,我选择容器化

也可以pride

Reply View the author
wlly-lzh
deepin
2023-11-29 21:54
#6
waittingsummer

导库时最好带上默认字符集参数 ,如--default-character-set=utf8

是我考虑不周了like

Reply View the author
raspbian
deepin
2023-11-29 22:51
#7
wlly-lzh

也可以pride

最近因为树莓派4系统崩了想把数据库换到树莓派5上

才发现

码头工人是个好东西

直接把文件夹复制过去就行

太省心了

Reply View the author