如何在 MySQL 中使用命令行导入 SQL 文件?

How do I import an SQL file using the command line in MySQL?(如何在 MySQL 中使用命令行导入 SQL 文件?)
本文介绍了如何在 MySQL 中使用命令行导入 SQL 文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个从 phpMyAdmin 导出的 .sql 文件.我想使用命令行将其导入不同的服务器.

我安装了 Windows Server 2008 R2.我把.sql文件放在C盘,我试了一下这个命令

database_name <文件.sql

它不起作用.我收到语法错误.

  • 如何才能顺利导入此文件?
  • 我需要先创建一个数据库吗?

解决方案

尝试:

mysql -u 用户名 -p 数据库名称 <文件.sql

检查 MySQL 选项.>

注意1:最好使用SQL文件file.sql的完整路径.

注2:使用-R--triggers保持原数据库的例程和触发器.默认情况下不会复制它们.

注意 3 如果 MySQL 不存在并且导出的 SQL 不包含 CREATE DATABASE(导出的),您可能需要从 MySQL 创建(空)数据库使用 --no-create-db-n 选项),然后才能导入它.

I have a .sql file with an export from phpMyAdmin. I want to import it into a different server using the command line.

I have a Windows Server 2008 R2 installation. I placed the .sql file on the C drive, and I tried this command

database_name < file.sql

It is not working. I get syntax errors.

  • How can I import this file without a problem?
  • Do I need to create a database first?

解决方案

Try:

mysql -u username -p database_name < file.sql

Check MySQL Options.

Note 1: It is better to use the full path of the SQL file file.sql.

Note 2: Use -R and --triggers to keep the routines and triggers of original database. They are not copied by default.

Note 3 You may have to create the (empty) database from MySQL if it doesn't exist already and the exported SQL don't contain CREATE DATABASE (exported with --no-create-db or -n option), before you can import it.

这篇关于如何在 MySQL 中使用命令行导入 SQL 文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)