我的硬盘崩溃了,无法再写入,但仍然可以读取。因此,我无法将 SQL 数据库导出到 .sql 文件以供以后导入。我仍然可以访问该驱动器,并从中安装 mysql 文件夹,但是,我不知道如何将该文件夹中的数据导入到我的新 MySQL 服务器中。我可以采取哪些步骤来导入这些数据?
旧系统是Ubuntu 12.04,新系统是CentOS 5。旧系统的驱动器在我家,但新系统是位于远程位置的VPS。由于缺乏写入能力,旧驱动器也无法启动。
结论:我需要帮助将 mysql 文件夹中旧数据库中的数据导入到新的 MySQL 服务器中。
答案1
连接新旧驱动器后,发出以下命令将数据库转储到只读磁盘上:
mysqldump --all-databases --create-options -u root -p > /tempdir/dump.sql
其中 /tempdir/ 是新(读写)磁盘上的临时目录。
从这里,您可以使用以下命令在新的 MySQL 实例上重新导入数据:
mysql -u root -p mysql < /tempdir/dump.sql