我有一个.sql文件,其中包含phpMyAdmin的导出。我想使用命令行将其导入到其他服务器。
我安装了Windows Server 2008 R2。我将.sql文件放在C驱动器上,并尝试了以下命令
database_name < file.sql
它不起作用。我遇到语法错误。
我如何才能毫无问题地导入此文件?我需要先创建数据库吗?
我有一个.sql文件,其中包含phpMyAdmin的导出。我想使用命令行将其导入到其他服务器。
我安装了Windows Server 2008 R2。我将.sql文件放在C驱动器上,并尝试了以下命令
database_name < file.sql
它不起作用。我遇到语法错误。
我如何才能毫无问题地导入此文件?我需要先创建数据库吗?
当前回答
转到MySQL可执行文件所在的目录-u表示用户名,-p表示提示输入密码:
C:\xampp\mysql\bin>mysql -u username -ppassword databasename < C:\file.sql
其他回答
mysql --user=[user] --password=[password] [database] < news_ml_all.sql
转到MySQL可执行文件所在的目录-u表示用户名,-p表示提示输入密码:
C:\xampp\mysql\bin>mysql -u username -ppassword databasename < C:\file.sql
如果要导入到本地数据库服务器,可以执行以下操作:
mysql -u database_user -p < database_file.sql
对于远程数据库服务器,请执行以下操作:
mysql -u database_user -p -h remote_server_url < database_file.sql
如果.sql文件包含CREATE database if not EXISTS db_name和USE db_name语句,则不需要在命令行上指定数据库的名称。
如果.sql文件中提到的数据库不存在,请确保您正在与具有创建数据库权限的用户进行连接。
导入到架构的最简单方法:
登录mysql并发出以下提到的命令。
mysql> use your_db_name;
mysql> source /opt/file.sql;