【问题标题】:MySql move databases, new installation OSX MavericksMySql 移动数据库,新安装 OSX Mavericks
【发布时间】:2013-10-29 09:23:33
【问题描述】:

最近我全新安装了 OS X Mavericks,现在我已经设置好 mysql、phpmyadmin 和 apacheserver 运行没有问题。

PhpMyadmin 我确信它会是,没有数据库。 数据库位于我之前运行的 MountainLion 的另一个磁盘安装中。

我知道我可以登录 PhpMyAdmin 并将这些数据库一个一个导出到 .sql 中,但是有很多,所以我想知道是否有更快的方法来访问文件并移动到 Mavericks 磁盘。
我记得在另一个安装中,我正在挖掘,我在磁盘中找到了这些数据库,但我的问题是它们是目录,而不仅仅是要复制/粘贴的 .sql 文件,我认为我有权限问题

那时他们并不多,所以我更喜欢使用标准方法,从 phpMyAdmin 导出,然后在其他 OSX 安装中再次导入。
我有 sql 的 root 访问权限。

基本上一切都与 MountainLion 的旧安装相同/碳(用户名、密码等),所以我想知道我是否可以以某种方式复制/粘贴。 如果需要正确设置权限请指教。

【问题讨论】:

    标签: mysql apache phpmyadmin osx-mavericks


    【解决方案1】:

    试用 MySQL Workbench 来导出和导入数据库:

    Workbench

    Features

    您可以连接到一个数据库并直接从另一个数据库中获取数据。

    【讨论】:

    • 但是如果数据库存储在磁盘而不是服务器上怎么办?我尝试将数据库从 /usr/local/mysql/data 复制到小牛 mysql/data/ 文件夹。我可以使用 phpmyadmin 查看数据库,但它们没有表。我仔细检查过,粘贴后所有表格都还在。还有什么要改变的?
    【解决方案2】:

    尽管 DannyThunder 的回答可以帮助很多其他用户(我会选择它作为正确的),但我会按照大多数开发人员的建议使用 mysqldump。

    问题是我认为我将无法访问旧 sql,这就是为什么我不得不以某种方式复制/粘贴文件夹,我已经准备好备份并且我在小牛队中并且目前正在恢复。

    备份(从另一个操作系统、服务器等):mysqldump -u username -p --all-databases > file.sql
    恢复(到新的操作系统,服务器):mysql -u username -p

    【讨论】:

      【解决方案3】:

      其他人给出了几个不错的选择(我也倾向于使用 mysqldump),但我只想指出 phpMyAdmin 导出多个数据库没有问题。不知道为什么你认为你必须一个接一个地做,但是从主页点击导出;默认选择所有数据库,您可以使用“自定义 - 显示所有可能的选项”单选按钮仅选择某些数据库。

      【讨论】:

        猜你喜欢
        • 2014-05-26
        • 2014-04-29
        • 2014-10-04
        • 2014-01-28
        • 1970-01-01
        • 2014-09-08
        • 2014-11-19
        • 2021-06-03
        • 2015-11-19
        相关资源
        最近更新 更多