我经常需要在不同的 Arch Linux 系统之间迁移。有些库具有相同的配置,但版本不同。
具体示例:在 OS A 上,我有 MariaDB 14,其中的配置文件 ( /var/lib/mysql
) 我想将其迁移到具有 MariaDB 15 的 OS B。
是否更合适:
- 复制配置文件,然后安装库(
pacman
在我的例子中); - 或安装库,并替换之后的配置文件?这个问题不仅对 MariaDB 可靠,而且对 Sublime Text、Chromium、keepass 等其他程序也可靠……
配置文件什么时候更新?什么时候更新库?什么时候启动图书馆?从一个程序到另一个程序,这会发生变化吗?
预先感谢您的回答
答案1
MariaDB 的配置文件位于/etc/my.cnf
和/或/etc/mysql/my.cnf
.
var/lib/mysql
是数据目录。您不能只是将其内容迁移到另一个版本的 MariaDB 的数据目录。您必须从 OS A 上的 MariaDB 14 转储数据库,然后将转储文件导入到 OS B 上的 MariaDB 15。OS B 中的配置文件将生效,您可能需要更改它们以适应您要使用的数据库。将要进口。