[Feelings & Sharing] 将deepin上的mysql数据库迁移到其他设备
Tofloor
poster avatar
HelloWorld!
deepin
2024-03-12 22:35
Author

1. 登陆到 mysql

mysql -u root -p;


image.png

2. 使用 mysqldump 命令导出数据库到.sql 文件

mysqldump -u root -p SilkDiagram > silkdiagram.sql;

image.png

在当前文件夹生成.sql 文件,拷贝到需要建表的设备上,我这里是群晖 NAS

3. 在群晖 NAS 上安装 MariaDB


image.png

使用 ssh 登陆群晖 nas,登陆 mysql


image.png

要复制那张表就创建那张表


image.png

这里生成的 .sql 文件前面加上 use 数据库名,然后 exit

image.png

执行

$ mysql -u root -p < 路径/SilkDiagram.sql 

自动创建好了所有的表


image.png

想把以前写的一点东西部署到 nas 上,然后数据库表有点多,折腾好半天,这样也算简单多了,期间还有直接复制 data 文件的,操作不当把 nas 的 Mariadb 搞的启动不了了,修复修复不了,干脆把文件删了,然后重装不了了,就差重置系统了,又删了几个文件,阴差阳错又重装上了,总算是复制到 nas 上了

Reply Favorite View the author
All Replies
caoql
deepin
2024-03-13 09:34
#1

你写的稍微凌乱了些,核心其实只是mysql数据库的备份与恢复

Reply View the author
乾豫恒益
deepin
2024-03-13 14:56
#2

agree

Reply View the author