所以我有一个用于我的 Django 项目的 MySQL 数据库,我认为它直接位于默认值中(无论应该在哪里)。当我想将我的 Django 项目移动到数字海洋时,如何移动该数据库?my.cnf 文件与 Django 项目的 settings.py 文件位于同一目录中。我正在使用 macOS。
简而言之:如何将我的数据库文件复制到我的 Django 项目目录并重新配置其路径?
所以我有一个用于我的 Django 项目的 MySQL 数据库,我认为它直接位于默认值中(无论应该在哪里)。当我想将我的 Django 项目移动到数字海洋时,如何移动该数据库?my.cnf 文件与 Django 项目的 settings.py 文件位于同一目录中。我正在使用 macOS。
简而言之:如何将我的数据库文件复制到我的 Django 项目目录并重新配置其路径?
There are many things to consider here,
host
in django to IP of that server(there are many things involved here...)比较两台服务器的 MySQL 版本。确保新版本不低于当前版本。还要在当前版本之前检查它不是两个主要版本。
确保 MySQL 已停止。
将整个复制/移动datadir
到新位置。在这个新位置应该没有不在原始位置的文件。
在my.cnf
文件中将datadir 设置为新位置。
将 my.cnf 文件复制到 mysql 期望在新服务器上读取此文件的位置。mysqld --help --verbose
如果您有疑问,请查看顶部。