Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
MySql移动数据库,新安装OSX小牛_Mysql_Apache_Phpmyadmin_Osx Mavericks - Fatal编程技术网

MySql移动数据库,新安装OSX小牛

MySql移动数据库,新安装OSX小牛,mysql,apache,phpmyadmin,osx-mavericks,Mysql,Apache,Phpmyadmin,Osx Mavericks,最近,我对OSXMavericks进行了一次干净的安装,现在我已经安装了ok mysql、phpmyadmin和apacheserver,并且运行没有问题 我确信PhpMyadmin没有数据库。 数据库位于我之前运行的MountainLion的另一个磁盘安装中 我知道我可以登录PhpMyAdmin并在.sql中逐个导出这些数据库,但是有很多,所以我想知道是否有更快的方法来访问文件并移动到Mavericks磁盘 我记得在另一次安装中,我在磁盘中找到了这些数据库,但我的问题是它们是目录,而不仅仅是要

最近,我对OSXMavericks进行了一次干净的安装,现在我已经安装了ok mysql、phpmyadmin和apacheserver,并且运行没有问题

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

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

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

基本上,一切都和MountainLion的旧安装(用户名、密码等)一样,所以我想知道我是否可以复制/粘贴方法。
如果需要正确设置权限,请告知。

请尝试使用MySQL Workbench导出和导入数据库:


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

尽管DannyThunder answer可以帮助许多其他用户(我会选择正确的答案),但我将按照大多数开发人员的建议使用mysqldump

问题是,我认为我将无法访问旧sql,这就是为什么我必须以某种方式复制/粘贴文件夹,我已准备好备份,我处于mavericks状态,目前正在恢复

备份(来自其他操作系统、服务器等):mysqldump-u username-p-–所有数据库>file.sql

还原(到新的操作系统,服务器):mysql-u username-p其他人给出了几个好的选择(我也倾向于使用mysqldump),但我只想指出,phpMyAdmin导出多个数据库没有问题。不知道为什么你认为你必须一个接一个地做,但是在主页上点击导出;默认情况下,所有数据库都被选中,您可以使用“自定义-显示所有可能选项”单选按钮仅选择某些数据库。

但是如果数据库存储在磁盘中而不是服务器上,该怎么办?我试图将数据库从/usr/local/mysql/data复制到mavericks mysql/data/文件夹。我可以看到带有phpmyadmin的数据库,但它们没有表。我仔细检查了一下,粘贴后所有的表都还在那里。还有什么需要改变的吗?