我曾使用 Linux 导入大型 mysql 转储文件(到新数据库),但对使用 xampp 在本地 LAMP 环境中的流程还不熟悉,因为 xampp 不支持 SSH。我已将 large_dump_file.sql 从 Linux 服务器下载到本地系统。我使用的是 Windows XP,并使用 xampp 设置了 LAMP。我可以通过 phpMyAdmin 访问 local_database,但转储文件太大,无法使用该应用程序导入。我尝试通过命令提示符导入文件,但到目前为止没有成功。
在提示符下:
cd..
cd..
cd xampp
cd mysql
cd bin
我发现 mysqlimport 用于导入 .csv 和 .txt 文件,mysql 用于导入 .sql 文件,但找不到关于是否使用 -u -p 选项的文档,因此我尝试了该命令的多种变体,但都没有成功。哪个命令才是正确的?
我已修改主机、虚拟主机配置和 apache 配置文件。我是否需要更改本地系统上的任何其他配置文件?
答案1
mysqldump
是转储数据库,可以使用命令行实用程序导入mysql
在您的提示下写下:
mysql -h localhost -p -u <mysql-user> <database-name> < large_dump_file.sql
有权访问您的数据库的用户在哪里。如果您没有数据库,请先创建它!