Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将mysql数据库或数据目录移动到其他位置_Python_Mysql_Django - Fatal编程技术网

Python 如何将mysql数据库或数据目录移动到其他位置

Python 如何将mysql数据库或数据目录移动到其他位置,python,mysql,django,Python,Mysql,Django,我正在为django应用程序使用MySQL数据库。默认情况下,数据存储在C:\ProgramFiles(x86)\MySQL\MySQL Server 5.0\data\中 因此,可以将数据文件夹移动到任何其他位置/驱动器。我正在使用Innodb 如何将不同数据库的数据库目录保存在不同的位置 附言:现在我想我已经解决了这个问题 如果要将数据库目录移动到不同的位置,请按照Bakkal的回答进行操作。使用符号链接 如果您只是想将数据目录移动到不同的位置,请按照我的回答进行操作 另请阅读。如果您想分隔

我正在为django应用程序使用MySQL数据库。默认情况下,数据存储在
C:\ProgramFiles(x86)\MySQL\MySQL Server 5.0\data\

  • 因此,可以将数据文件夹移动到任何其他位置/驱动器。我正在使用Innodb
  • 如何将不同数据库的数据库目录保存在不同的位置
  • 附言:现在我想我已经解决了这个问题

  • 如果要将数据库目录移动到不同的位置,请按照Bakkal的回答进行操作。使用符号链接
  • 如果您只是想将数据目录移动到不同的位置,请按照我的回答进行操作

  • 另请阅读。如果您想分隔表数据和索引,这可能会很有用

    尽管MySQL不适合这样运行(与基于文件的数据库不同),但您可以将数据库文件夹符号链接到项目文件夹中的文件夹中(将sqlite文件或DB文件夹放在virtualenv中没有意义,没有意义)


    要更改MySQL数据文件夹的位置,请执行以下步骤:

  • 关闭Mysql服务器
  • 打开任务管理器,并在mysqld-nt.exe进程运行时终止该进程
  • 转到
    C:\ProgramFiles(x86)\MySQL\MySQL Server 5.0
  • 数据
    文件夹从此处移动到所需位置
  • 现在再次执行步骤3,以管理员身份打开
    my.ini
    ,更新
    datadir='pathtodata/data/'
    并保存文件
  • 完成了
    没有“mysql数据库文件”这样的东西。我指的是数据文件夹。编辑问题非常感谢。你的回答帮助了我:)。但我实际上想移动整个数据文件夹,就好像我使用的符号链接数据仍然存在于ibdata1文件中一样。我现在编辑了我的问题,可能以前不太清楚。我现在得到了答案。谢谢!